本书翻译原文来自美国PGP安全软件公司的产品PGPDesktop9.9.0软件包中的JonCallas在2006年所著《AnIntroductiontoCryptography(IntroToCrypto.pdf(CRC-32:79EE7FEF))》,原文的意旨在于使所有普通人都可以看懂这本关于密码学的书籍,经过翻译和改编,所以本书的文字简单,适合初学者阅读。
内容从密码学的历史到密码学在现实生活中的应用,而且书中没有深入讨论任何专业性的问题,也不会讨论算法的细节,否则不少人会看不懂,最多的就是一个名字、一个概念,甚至是一个比喻,也可能是一个简单的数学知识。
有兴趣的人可以从你感兴趣的方面深入的了解密码学。
原作者是处在美国的法律环境,美国的法律更新和加密技术发展一样快,文章内众多法律名称也为我们了解美国关于密码技术的法律做了介绍。
Cryptography在英语中是密码术、密码学的意思,外国人认为的“密码”一词是个动词,意味加密,也就是加密数据,他们强调的是这个过程,中国人称的“密码”是开启秘密的那个口令码,它是使用密钥文件的钥匙。
所以,外国人用词更加精确。
其实“密码学”原义是包含数据加密和数据解密2个过程,而从中文字面上看就误解成了研究破解密码的一种学问,认为研究密码学的都是在破译密码,不完全对。
破解密码的学问叫做:密码分析学!注释中有大量本人的“非官方”说明,遇到不懂的请参阅注释!注释中还针对中国读者添加了一些中国的实例,推荐遇到有注释的环节都仔细看看,表达的意思可能就是另外一种。
在前文出现的一些词汇你可能不是很明白,而在后面会有具体的介绍。
原版中的尾注很不方便,所以我把尾注全部改为当页下方的脚注,读者可以很快找到当页里面自己想要的东西!注释的链接有不少英文内容的,所以我建议大家努力学习英语!推荐阅读本书的人具有简单的计算机知识和高等数学的底子,其实用到的地方也不是很多,你不会这些也不必担心,下方的脚注仔细一看就完全可以明白。
没有翻译外国人的名字,名字只是字符代号而已,这样可以使你更容易的在互联网上搜索关于他们的故事。
本书的内容除了来自JonCallas的《AnIntroductiontoCryptography》,有一小部分是来自BruceSchneier的《应用密码学》,这是因为JonCallas写的过于简陋,入门都谈不上,高度刚刚碰到门槛,不小心可能会绊着,所以我稍微提升了一点高度。
附录部分并不是原书的内容,本书的英文书出自PGP官方人员的手,在一些细节就会有特别的广告嫌疑。
为了给读者一个更加宽阔的软件选择视野,我挑选了一些我认为比较可信的软件。
有些文字几乎是复制粘贴上去的。
因为实在找不出更好语句来阐述它们了。
我想应该不会有人在免费打广告的前提下问我要稿费。
如果有人想尝试重新翻译,我很赞成,这里给想尝试的人的一些建议:在翻译这类书前,并不是只要有英文的功底。
中国话——隔行如隔山,语言类的知识是无法解决这个问题的,推荐去图书馆参阅大量数学部分的知识,且包括密码学书籍的部分,并且要了解基本的计算机知识。
我并非PGP官方技术人员,也不是英文翻译专业出生。
翻译这本书纯粹是对英文和密码学的兴趣。
尽管我做了很细心的校对,书中的错误是难免的,也可能出现很多翻译的错误。
在这本“非官方”译本中有许多不足的地方希望PGP用户、广大热心网友、数学高人、密码学研究者指出。
同时感谢你们对这本书的支持。
目录:1关于本书-1-1.1什么样的人适合阅读这本书-1-1.2万丈高楼平地起.-1-1.3密码学很难——但是它使梦想变的简单.-1-1.4说难不难,说易不易-2-1.5究竟什么是密码学?-3-1.5.1隐写术-3-1.6这本书的历史.-4-1.7原书作者特别致谢-5-2为什么密码学那么重要?.-6-2.1走进缺口:骇人的事件.-6-2.1.1笔记本丢失事件-6-2.1.2无安全保护的网络资源-8-2.1.3个人身份信息丢失.-9-2.2法律法规-9-2.2.1含保密项的法律法规.-9-2.2.2复合法律法规-10-2.2.3违规警告的法律法规.-11-2.3限制加密技术的法律法规.-11-3密码技术的不完全历史.-13-3.1人工密码技术.-13-3.1.1代替密码和换位密码.-14-3.1.1.1代替密码.-14-3.1.1.2换位密码.-15-3.2机械密码技术.-
2025/3/18 2:09:09 1.91MB 密码学介绍 Cryptography
1
Winform控件库-DevExpressComponents-14;
2025/2/13 20:47:41 248.3MB C#
1
ComponentCount:300+ComponentName-----------------------------------------------1N40011N40071N41481N54043vbattery5S5-17SEG_036X27SEG_036X37SEG_036X47SEG_040X47SEG-M7SEG-S7SEG-s-0.367SEG1-A10MSOP24D1261LV2561604020402*20402*40402C0402C+0402D0402L06030603*40603*80603C0603C+0603c30603D0603L08050805C0805C+0805D0805L10051005C1005C+1005D1005L12061206C1206C+1206D1206L12101210C1210C+1210D1210L131118051805C1805C+1805D1805L18081808C1808D1808L18121812D1812L18251825C1825D1825L222022253216C+3518C+3527C+3528C+3528DD6302C+7227C+7243C+7257C+7343C+8850AN88AVR128AXIAL0.3AXIAL0.4AXIAL0.5AXIAL0.55AXIAL0.6AXIAL0.7AXIAL0.8AXIAL0.9AXIAL0.25AXIAL0.35AXIAL1.0B3R090LB8G090LBATTERYBELLBR90BUZZERcr1220D5822DB9DB9_1DB9/FDB9/MDB9RA/FDB9RA/MDFA5-12S5DFB10-12S5DIN96DIN96-RADIODE-0.4DIODE-0.7DIP4DIP4(CNY70)DIP6DIP8DIP8(转接板)DIP8-KEYDIP10DIP10-KEYDIP12DIP12-KEYDIP14DIP14-KEYDIP16DIP16-KEYDIP18DIP20DIP22DIP24DIP28DIP28-LDIP32DIP40DIP48DIP52DIP64DS-3ETB15-4ETB15-5HR911105AIC锁IDC2IDC3IDC4IDC5IDC5BIDC6IDC7IDC7BIDC8IDC8-1.27IDC9IDC10IDC10BIDC11IDC12IDC13IDC13-1.27IDC13BIDC14IDC14-1.27IDC15IDC15-1.27IDC16IDC16BIDC17IDC18IDC18-1.27IDC19IDC20IDC25IDC26IDC36jiantouLL298NLED0.1LED0.1DLED1206LM78L05LM78L05ALM78L05BLM78L05HLM78L05LLM2576LM7550LPMLP-11MLP-20MLP-28PLCC-32PLCC-32DPLCC-44Dpot3pot(长方形)pot(正方形)POWER2POWER2-SPOWER2SSPOWER3POWER3-SPOWER3SSPOWER4POWER4-SPOWER5POWER5-SPOWER6POWER6-SPOWER8POWER9POWER12POWER14POWER15POWER16POWER30POWER33PQFP44PS2R-AR4R.3/.5.5RAD0.1RAD0.2RAD0.2(方)RAD0.3RB.1.5/.2.5RB.1/.2RB.2.5/.4.5RB.2/.4RB.2/.4(L)RB.3/.6RB.4/.8RB.5/.10RELAY-1RELAY-2RELAY-3RELAY-4RELAY-5RJ-45RJ-45(直插)SDSD-PUSHSD/MMCSDCARDSDL7SDL12SIP2SIP2BSIP3SIP3BSIP4SIP4-BSIP4BSIP4FSIP5SIP5BSIP6SIP6BSIP7SIP7BSIP8SIP8BSIP9SIP10SIP11SIP12SIP12BSIP13SIP14SIP15SIP16SIP17SIP18SIP19SIP20SIP21SIP22SIP23SIP24SMBSO-8SO-8(封装尺寸)SO-14SO-16SO-16(封装尺寸)SO-D8soic16(ad)SOJ-14SOJ-16SOJ-18SOJ-20SOJ-22SOJ-24SOJ-26SOL-18SOP-14SOP-16SOP-20(1.27)SOP-28SOP8sop16(2003)SOP20(74ls245)SOT-23SOT-23BSOT-89NPNSOT-89PNPSOT-223SOT23-5SSOP28SSOP28(封装尺寸)SW(6*6)SW(12X12)SW-DPSTSW-SPDTTO-92NTO-92PTO-220TO-252TO-263TO-263(S)TO-263(T)TO3TQFP-44(STC)TQFP-48(STM32)TQFP32TQFP44TQFP48TQFP64TQFP64(STM32)TQFP64-1TQFP80TQFP100TQFP144TSSOP-16TVS-ATVS-A1TVS-CATVS-CA1USB
2025/2/8 20:37:48 13.48MB PCB库 原理图库 实用最全
1
第六次人口普查全国各街道(乡镇)人口数据,数据是excel格式,数据字段有总人口、家庭户、家庭户总人口、分年龄人口、男性人口、女性人口、0-14岁人口、15-64岁人口、65岁以上人口
1
WIFI芯片ESP8266开发视频教程(实践篇)本套教程分为三部分基础篇,提高篇,实战篇,由于CSDN上传文件限制,已经上传到百度云基础篇-1AT指令指导基础篇-2烧录和云升级******************************提高篇-1虚拟机安装提高篇-2Linux环境搭建提高篇-3windowsSDK搭建+编译AT指令提高篇-4编译官方标准模板提高篇-5标准模板添加自己代码提高篇-6定时器篇提高篇7-GPIO的控制提高篇8-DHT11提高篇9-PWM(RGB色温灯)提高篇-10任务的创建和使用提高篇-11微秒定时器的使用----------------------友情篇-112-14日最新SDK使用教程----------------------*******************************实战篇-简易服务器之端口转发实战篇-远程控制TCP实战篇-远程控制udp本篇为:实践篇
2025/1/29 1:08:43 750B wifi ESP8266
1
第一章建立ANDROID应用开发环境-5-1.1步骤一:下载并安装JDK(JAVASEDEVELOPMENTKIT)-5-1.2步骤二:下载并安装ADT集成开发环境和ANDROIDSDK-6-1.2.1下载AndroidSDK(API17)-7-1.2.2启动ADT集成开发环境(AndroidDeveloperTools)-8-1.3步骤三:创建ANDROID模拟器-9-1.4步骤四:开发第一个ANDROID程序(验证开发环境是否搭建成功)-11-1.4.1创建HelloWorld工程-11-1.4.2在模拟器运行Android程序-13-1.5步骤五:建立TINY4412调试环境-13-1.5.1安装USBADB驱动程序-13-1.5.2在Tiny4412上测试ADB功能-14-1.5.3通过USBADB在Tiny4412上运行程序-16-1.5.4在Tiny4412上调试Android程序-18-第二章在ANDORID程序中访问硬件-20-2.1如何使用函数库(LIBFRIENDLYARM-HARDWARE.SO)?-20-2.2函数库(LIBFRIENDLYARM-HARDWARE.SO)接口说明-22-2.2.1通用的输入输出接口-22-2.2.2串口通讯的接口说明-23-2.2.3开关LED的接口说明-24-2.2.4让PWM蜂鸣器发声和停止发声的接口说明-24-2.2.5读取ADC的转换结果的接口说明-24-2.2.6I2C接口说明-25-2.2.7SPI接口说明-26-2.2.8GPIO接口说明-28-2.3示例程序说明-29-2.3.1在板LED示例-29-2.3.2GPIO示例-30-2.3.3串口通讯示例-34-2.3.4PWM示例-35-2.3.5A/D转换示例-36-2.3.6I2C&EEPROM示例-36-2.3.7SPI示例-37-2.4在ADT中导入示例工程-37-
2025/1/1 14:40:34 3.49MB tiny android java 硬件
1
山东大学数值计算实验11-12(matlab代码、实验报告)山东大学数值计算实验11-12(matlab代码、实验报告)一、ComputerProblemsP3788.1(a)(c)(d)一、ComputerProblemsP3788.1(a)(c)(d)
2024/12/17 19:19:38 46KB 数值计算
1
Linux离线安装telnet,telnet-0.17-65.el7_8.x86_64.rpm,telnet-server-0.17-65.el7_8.x86_64.rpm,xinetd-2.3.15-14.el7.x86_64.rpm
2024/12/6 3:44:20 212KB linux
1
四川大学《计算机网络》05-14年期末历年试题
2024/12/5 5:27:09 18.18MB 计算机网络
1
武汉大学计算机学院2013-2014学年第一学期2011级《编译原理》期末考试试卷(A)学号:姓名:专业:成绩:(注:○1考试时间为120分钟;
○2所有的解答必须写在答题纸上,并注明题号。
)一、设NFA
2024/9/30 19:41:33 6.54MB 武大编译试题
1
共 85 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡