
密码学
周杰伦今天喝奶茶了吗
喜欢周杰伦,也喜欢优快云博客,这使我快乐!
展开
-
使用gmpy2报错,AttributeError: module ‘gmpy2‘ has no attribute ‘mod‘
使用gmpy2报错原创 2023-03-02 20:41:25 · 1032 阅读 · 1 评论 -
差分隐私学习记录
熟能生巧,第一步(混个脸熟)先整理总结一下在运用到DP的这些论文里都是怎么介绍DP的~(出自论文:Robust anomaly detection and backdoor attack detection via differential privacy)原创 2021-08-16 10:08:48 · 404 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part12
原创 2020-10-04 09:33:51 · 249 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part11
原创 2020-10-02 11:27:21 · 274 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part10
原创 2020-09-29 09:14:10 · 234 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part9
原创 2020-09-29 09:05:29 · 189 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part8
原创 2020-09-27 10:05:46 · 214 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part7
原创 2020-09-26 18:05:35 · 176 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part6
原创 2020-09-24 09:11:17 · 224 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part5
1.2.原创 2020-09-23 11:20:24 · 286 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part4
1.2.3.4.5.原创 2020-07-31 09:22:44 · 323 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part3
1.2.原创 2020-07-30 18:56:28 · 188 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part2
1.2.ECB=Electronic Code Book3.CBC=Cipher Block Chaining4.5.6.原创 2020-07-29 07:59:58 · 182 阅读 · 0 评论 -
《图解密码技术》小测验部分整理总结part1
1.2.3.4.5.6.7.8.9.原创 2020-07-28 12:30:27 · 294 阅读 · 0 评论 -
【图解密码技术】学习日记
第13章:PGP——密码技术的完美组合密码软件PGP——pretty good privacy的缩写第14章——SSL/TLSSSL/TLS是世界上应用最广泛的密码通信方法,是一种在web服务器中广泛使用的协议,在现代web技术中具有极其重要的意义。SSL:secure socket layer ; TLS:transport layer security通过SSL/T...原创 2019-11-17 20:41:58 · 195 阅读 · 0 评论 -
【图解密码技术】学习日记
12章——随机数(不接预测性的源泉)随机数的性质三大性质:随机性、不可预测性、不可重现性随机性:杂乱无章,不存在统计学偏差不可预测性:无法从过去的数推测出下一个数不可重现性:没有周期,无法重现完全相同的这三个性质具有下图所示包含关系:随机数的分类伪随机数生成器为什么加一个“伪”字?因为仅靠软件无法生成真随机数,硬件可以生成真随机数。伪随机数生成器的...原创 2019-11-17 19:43:10 · 235 阅读 · 0 评论 -
【图解密码技术】学习日记
从今天起换一个方式呀之前都是一边看书一边同步做笔记以后要先看书,然后根据目录章节,自己回忆书中内容,用自己的理解来写blog而不是只做书本的搬运工11章——密钥(秘密的精华)review1下午看过一遍这一章,现在对着目录,我能回忆起来的知识点有:密钥就是数字密钥和明文一样重要KEK是给密钥加密的密钥对称密码,收发双方密钥相同;公钥密码,收发双方密钥不同,发送...原创 2019-11-12 15:26:03 · 201 阅读 · 0 评论 -
【图解密码技术】学习日记
第十章 证书——为公钥加上数字签名公钥证书(public-key certificate PKC),由认证机构(certification authority/certifying authority,CA)施加数字签名。只要看到公钥证书,我们就可以知道认证机构认定该公钥的确属于此人,公钥证书也简称为证书。证书的应用场景认证机构必须是可信的,对于“可信的第三方”,Trent...原创 2019-11-10 16:45:40 · 159 阅读 · 0 评论 -
【图解密码技术】学习日记
第九章 数字签名通过RSA实现数字签名RSA是一种公钥密码算法,它的名字是由它的三位开发者姓氏的首字母组成的。在RSA中,被签名的消息、密钥以及最终生成的签名都是以数字形式表示的。在对文本进行签名时,需要事先将文本编码成数字。各种密码技术的对比小结:数字签名可以识别篡改和伪装,还可以防止否认。但有一个前提是——用于验证签名的公钥必须属于真正的发送者。要确认公钥...原创 2019-11-08 13:32:11 · 143 阅读 · 0 评论 -
【图解密码技术】学习日记
第九章——数字签名(消息到底是谁写的)消息认证码无法防止否认,因为消息认证码需要在发送者和接收者两者之间共享同一个密钥。由于双方都能够计算出正确的MAC值,因此对于第三方来说,我们无法确认某条消息的确是由某一方生成的。注意:邮件末尾的签名和数字签名是不同的。数字签名是根据消息内容生成的一串只有自己才能计算出来的数值,因此数字签名的内容是随消息的改变而改变的。签名的生成和验证消息...原创 2019-11-07 13:15:37 · 134 阅读 · 0 评论 -
【图解密码技术】学习日记
第八章 消息认证码对消息认证码的攻击1.重放攻击并不破解消息认证码,而是将正确的MAC值保存下来重复利用防御重放攻击的方法①序号:约定每次都对发送的消息赋予一个递增的编号(序号),并且在计算MAC值时将序号也包含在消息中;②时间戳:约定在发送消息时包含当前的时间,如果收到以前的消息,即便MAC值正确也将其当作错误的消息来处理;③nonce:在通信之前,接收者先向发送者发...原创 2019-11-07 11:44:46 · 134 阅读 · 0 评论 -
【图解密码技术】学习日记
第八章 消息认证码——消息被正确传送了吗使用消息认证码可以确认自己收到的消息是否就是发送者的本意,也就是说,使用消息认证码可以判断消息是否被篡改,以及是否有人伪装成发送者发送了消息。消息认证码(message authentication code)是一种确认完整性并进行认证的技术,取三个单词的首字母,简称为MAC要计算MAC必须持有共享密钥,没有共享密钥的人就无法计算MAC值,消息认证码...原创 2019-11-03 12:03:54 · 173 阅读 · 0 评论 -
【图解密码技术】学习日记
第七章 单向散列函数KeccakKeccak是一种被选定为SHA-3标准的单向散列函数算法Keccak可以生成任意长度的散列值,在输入数据的长度上也没有限制。海绵结构输入的数据在进行填充之后,要经过吸收阶段和挤出阶段,最终生成输出的散列值。双工结构在海绵结构中,只有将输入的消息全部吸收完毕之后才能开始输出,但在双工结构中,输入和输出是以相同的速率进行的。在双向通信中,发送和接收同...原创 2019-11-03 11:21:20 · 484 阅读 · 0 评论 -
【图解密码技术】学习日记
第七章——单向散列函数单向散列函数的具体例子MD4 MD5MD是消息摘要(message digest)的缩写MD4和MD5都是单向散列函数,能够产生128比特的散列值随着提出寻找MD4散列碰撞的方法,MD4已经不安全了MD5的强碰撞性已经被攻破,现在已经能够产生具备相同散列值的两条不同的消息,因此它也已经不安全了。SHA-1、SHA-256、SHA-384、SHA-512SHA-...原创 2019-11-02 16:16:04 · 301 阅读 · 0 评论 -
【图解密码技术】学习日记
第七章——单向散列函数使用单向散列函数就可以获取消息的“指纹”,通过对比“指纹”,就能够知道两条消息是否一致。什么是单向散列函数?单向散列函数(one-way hash function)有一个输入和一个输出,其中输入称为消息,输出成为散列值。单向散列函数可以根据消息的内容计算出散列值,而散列值就可以用来检查消息的完整性。无论任何消息,单向散列函数都会将它作为单纯的比特序列来处理,即根据比...原创 2019-11-02 15:51:14 · 187 阅读 · 0 评论 -
【图解密码技术】学习日记
第六章——混合密码系统用对称密码提高速度,用公钥密码保护会话密钥混合密码系统用对称密码来加密明文,用公钥密码来加密对称密码中所使用的密钥。公钥密码还有两个很大的问题:1.公钥密码的处理速度远远低于对称密码;2.公钥密码难以抵御中间人攻击。混合密码系统的加密过程混合密码系统的解密过程:密码技术的组合:数字签名:单向散列函数+公钥密码证书:公钥+数字签名消息认证码:单向散列函...原创 2019-11-02 15:24:39 · 162 阅读 · 0 评论 -
【图解密码技术】学习日记
第五章 公钥密码——用公钥加密、用私钥解密时钟运算——一个特殊的时钟这个时钟的指针可以转动。现在指针指向0的位置,往右转一个刻度就指向1,再转一个刻度就指向2.以此类推。当指针指向7,往右转2个刻度会指向9;若往右转6个刻度会指向13吗?并不,会指向1。由此就引申出mod运算——除法求余数的运算,这种运算和时钟的指针一圈一圈旋转是一样的道理。例如:27 mod 12=3 27除以12...原创 2019-11-02 14:53:24 · 278 阅读 · 0 评论 -
【图解密码技术】学习日记
第五章 公钥密码——用公钥加密,用私钥解密对称密码的密钥配送问题在对称密码中,由于加密和解密的密钥是相同的,因此必须向接收者配送密钥。由于解密的密钥必须配送给接收者,这一问题被称为密钥配送问题。1.通过事先共享密钥来解决2.通过密钥分配中心来解决3.通过Diffie-Hellman密钥交换来解决(发送者和接收者之间相互传递信息,根据交换的信息,双方可以各自生成相同的密钥)4.通过公...原创 2019-10-03 15:52:22 · 128 阅读 · 0 评论 -
【图解密码技术】学习日记
第三章——对称密码(共享密钥密码)用相同的密钥进行加密和解密。编码encoding:将现实世界的东西映射成为比特序列(由0和1排列而成);XOR:异或 ,对同一个比特序列进行两次XOR之后就会回到最初的状态。一次性密码本:one-time pad ,一次性密码本的原理是将明文与一串随机的比特序列进行XOR运算。一次性密码本是无条件安全的,在理论上是无法破译的。DES(data ...原创 2019-10-03 13:09:22 · 247 阅读 · 0 评论 -
【图解密码技术】学习日记
第二章:历史上的密码——写一篇别人看不懂的文章历史上几种著名的密码:凯撒密码Caesar cipher:通过将明文中所使用的字母表按照一定的字数“平移”来进行加密的。其解密过程是使用与加密时相同的密钥进行反向的平移操作。凯撒密码的密钥就是字母表平移的字数。由于字母表中只有26个字母,因此加密用的密钥只有0到25共26种。可以将所有可能的密钥全部尝试一遍,这种方法称为“暴力破解”(brute...原创 2019-10-02 12:30:48 · 179 阅读 · 0 评论 -
【图解密码技术】学习日记
第一章——环游密码世界发送者:sender接受者:receiver窃听者:eavesdropper加密:encrypt明文:plaintext 加密之前的消息密文:ciphertext 加密之后的消息明文加密变密文,密文解密变明文密码技术:cryptography机密性:confidentiality解密:正当的接受者将密文还原为明文密码破译:cryp...原创 2019-09-30 13:31:26 · 246 阅读 · 0 评论