本书翻译原文来自美国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
资源包括:源代码,可执行文件。
1.问题描述设计散列表实现电话号码查找系统。
2.基本要求1)设每个记录有下列数据项:用户姓名、地址、电话号码;
2)从文件输入各记录,分别以电话号码和用户名为关键字建立散列表;
(假设人名为中国人姓名的汉语拼音形式zhoukunxiao)3)采用一定的方法解决冲突;
(哈希函数可以用数字分析法和除留余数法构造,用线性探测再散列法或链地址法处理冲突)4)查找并显示给定电话号码的记录;
(显示比较次数)5)查找并显示给定用户姓名的记录;
(显示比较次数)6)输出相应的哈希表,计算平均查找长度;
7)设计一个菜单,上述操作要求都作为菜单中的主要菜单项。
3.测试数据取所在班级的n(n>=20)个同学记录。
2024/12/13 22:04:14 14KB 哈希表 c语言 课程设计
1
函数说明:根据中国人的中文姓名取出英文名字(即汉语拼音)主要解决复姓多音字外族人士姓名拼音的问题/*如:欧阳强OuYangQiang错误:OuYangQiang/*单单单ShanDandan错误:DanDanDan区区区OuQuQu错误:QuQuQu买买提MaiMaiTi错误:MaiMaiTi
2024/10/11 20:16:49 287KB 英文名 百家姓 SQL
1
中国人喜欢用“瓶和酒”作为“形式和内容”的隐喻,没想到老外也有同样的思维方式。
《定位》一书的作者说:“糖罐在放上糖之前只是个空罐;
同理,词语在人们使用它并赋予  它意义之前是没有含义的。
”语言的语法和语义,就是这样一种“瓶和酒”、“罐和糖”关系。
  UML是可视化建模语言的工业标准,在业界已经被广泛应用。
和其他所有语言一样,UML也对思维具有反作用——是促进思维还是阻碍思维,全凭UML的使用者对UML内涵的掌握程度了。
《定位》的作者说过:“有些人玩不好定位游戏,因为他们太依赖字面意义。
”同样,要想玩好UML“游戏”——达到UML促进思维的境界——也必须将UML语法和UML语义紧密结合。
  承接
2024/7/12 15:43:47 343KB 图论思想与UML应用(下)
1
假设人名为中国人姓名的汉语拼音形式。
待填入哈希表的人名共有30个,取平均查找长度的上限为2。
哈希函数用除留余数法构造,用线性探测再散列法或链地址法处理冲突。
1
培训师的发声训练  关于培训师在讲课的时候,声音到底该如何?这个是没有定论的。
但是,如果一个好的培训师,发音不够清晰、准确,语音语调不很恰当,甚至带有地方口音,讲课、听课的效果势必会有影响,可大可小。
更何况用嗓不科学,容易造成声音嘶哑、喉咙红肿,甚至声带病变,都是对自己不好。
  系统科学地提高发声能力(气息和共鸣控制、吐字归音及正确用声),是每个培训师应该了解、最好能够掌握的。
另一方面,关于普通话,我想说的是:虽然在一些地方也会用到方言讲课,比如广东地区就有用粤语讲授的课程,但是普通话作为中国人的标准用语,培训师还是有必要也对普通话进行正音训练。
2024/4/21 4:18:32 32KB 培训师的发声训练
1
其实时间管理就两句话:当我在创造价值的时候,我的专注力应该是无比专注,那么这时候的干扰值应该是降低的。
在创造价值的时候,经常是在“大块的黄金时间”发生的,而不是用1分钟创造价值,所以尽量在这个时间段去做你的时间成本2倍~10倍价值的事情,而不是想到什么就做什么,这就是为什么很多中国人很勤劳,但是不能再财富上得到富足的原因,因为他们一直在做时间成本一倍,甚至更加低的成本回报,比如为了拿到超市开张的一个鸡蛋,宁愿在清晨排队排一小时的队伍等超市开张。
当我不在创造价值的时候(走路,吃饭,上厕所,开车),你可以去做一些补偿的事情来提升自己的时间质量,比如利用音频资料(比如喜马拉雅,天天动听,懒人听书等A
2024/1/12 13:27:30 192KB 时间管理心法
1
官方版DPS软件。
中国人自主知识产权的统计软件,在期刊检索中,国内遥遥领先、逐年增长的科技文献中的引用次数则显示了DPS数据处理系统国内应用的广泛程度,其应用已遍及自然科学和社会科学各个领域。
2023/10/26 3:29:45 387B 数据处理
1
此文档是MLX90640红外阵列传感器数据手册的补充文档,主要是MLX厂家针对传感器的C语言驱动API函数库的使用说明。
本来也很简单,翻译一下更符合中国人的阅读习惯。
2023/10/10 9:32:38 879KB MLX90640 红外阵列 红外成像 驱动库
1
scilab与中文手册,MatLab知道不,它竟然不让中国人用了,给钱也不行,这个就是可以替代它的,免费的,所以,下载这个教程也我免费!不谢了,如果显示收费那就是平台自动改的.多包涵.
2023/10/5 4:22:40 200.98MB scilab 带有教程 免免费
1
共 23 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡