导图社区 密码学
自己整理的密码学思维导图,内容充实,需要的可以下载。
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
伯赞学习技巧
密码学
流密码
算法快,代码少
不能使用重复的密钥
对于需要对数据流进行加密/解密的应用,比如在数据通信信道或者网页浏览连接上,流密码是很好打解决方案
常用算法
RC4算法
用于一部分的WEP协议和WiFi受保护访问协议(WPA),作为可选,也被用于Secure Shell(SSH)和Kerberos的可选
分组密码
可以使用重复的密钥
处理成块的数据非常适用,比如文件传输,e-mail和数据库
加密和解密使用相同的密钥和算法,以及收发双方必须共享密钥
密钥必须保密
若没有其他消息,则解密消息是不可能或不可行的,知道算法和若干密文不足以确定密钥
DES算法
3DES算法
AES算法
RSA算法
HASH算法
判断数据是否被修改过
消息认证
数字签名
验证系统口令
用于入侵检测和病毒检测
构建随机函数(PRF)或者伪随机数发生器(PRNG)
公钥密码学
特点
加密解密使用不同的密钥
两个密钥之一必须保密(私钥)
知道算法和其中一个密钥以及若干密文不足以确定另一密钥
根据使用私钥加密还是公钥加密可以实现一些功能(比如保密性和认证)
用途
加密/解密
RSA
椭圆曲线
DSS
密钥交换
Diffle-Hellman
国产密码
SM1
对称密码
分组长度128位,密钥长度128比特,算法强度与AES相当,算法不公开,仅以IP核的形式存在于芯片中
广泛应用于电子政务,电子商务等
SM2
椭圆曲线公钥密码算法,但是在签名和密钥交换方面不同于国际标准
密钥交换协议
公钥加密
SM3
杂凑算法
商用密码中的验证和数字签名,消息验证码的生成与验证以及随机数的生成
分组算法
SM4
对称算法,分组算法
用于无线局域网产品
SM7
对称密码,分组密码
适用于非接触式IC卡,应用包括身份识别类应用(门禁卡、工作证、参赛证),票务类应用(大型赛事门票、展会门票),支付与通卡类应用(积分消费卡、校园一卡通、企业一卡通等)。
SM9标识密码算法
将用户的标识(如邮件地址、手机号码、QQ号码等)作为公钥,省略了交换数字证书和公钥过程
基于云技术的密码服务、电子邮件安全、智能终端保护、物联网安全、云存储安全等等。这些安全应用可采用手机号码或邮件地址作为公钥,实现数据加密、身份认证、通话加密、通道加密等安全应用,并具有使用方便,易于部署的特点,从而开启了普及密码算法的大门。
ZUC祖冲之算法
自主研究的流密码
移动通信4G网络中的国际标准密码算法