密码技术的一些笔记

对称密码

加密和解密时使用同一密钥

公钥密码(非对称密码)

加密和解密时使用不同密钥

恺撒密码:

通过将明文中所使用的字母表按照一定的字数“平移”来进行加密的。解密过程是使用与加密时相同的密钥进行反向的平移操作。

简单密码替换:

加密过程是依次将明文中的每一个字母按照替换 表替换成另一个字母。

Enigma密码:

加密与解密过程极其复杂

XOR:

如果将A xor B的结果再与B 进行xor运算,则结果会变回A
一次性密码本:
将明文与一串随机的比特序列进行XOR运算

DES:

DES是一种将64比特的明文加密成64比特的密文的对称密码算法,它的密钥长度是56比特。尽管从规格上来说,DES的密钥长度是64比特,但由于每隔7比特会设置一个用于错误检查的比特,因此实质上其密钥长度是56比特。

DES的结构(Feistel网络)性质:

轮数可以任意增加,加密时无论使用任何函数作为轮函数都可以正确解密,加密和解密可以用完全相同的结构来实现。
64比特分为左右32比特,左边XOR加密,右边不加密。下一轮交换

三重DES:

加密:加密>解密>加密 解密:解密>加密>解密

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 《图解密码技术》一书介绍了很多关于密码的知识,通读一遍需要不少时间。为了方便学习,我对书中关键的部分进行了总...
    咖枯阅读 7,272评论 1 25
  • 前言 本文章是对《图解密码技术》一书第一部分的一个总结。 密码分类 密码算法需要密钥,根据密钥的使用方法,可以将密...
    发仔很忙阅读 1,488评论 1 2
  • 0x01 目录 常见编码: ASCII编码 Base64/32/16编码 shellcode编码 Quoted-p...
    H0f_9阅读 13,058评论 2 17
  • 本文主要介绍移动端的加解密算法的分类、其优缺点特性及应用,帮助读者由浅入深地了解和选择加解密算法。文中会包含算法的...
    苹果粉阅读 11,586评论 5 29
  • 关键字:BIM、世茂、金融城、汇金中心、超高层 近日,经过业主的多轮筛选,DAO陆道股份BIM设计中心凭借优秀的技...
    陆道股份BIM设计中心阅读 2,026评论 0 2