密码学
chocolate2018
这个作者很懒,什么都没留下…
展开
-
2020-11-25
SM4算法1.分组密码算法分组密码就是将明文数据按固定长度进行分组,然后在同一密钥控制下逐组进行加密,从而将各个明文分组变换成一个等长的密文分组的密码。其中二进制明文分组的长度称为该分组密码的分组规模。分组密码的实现原则如下:1)必须实现起来比较简单,知道密钥时加密和脱密都十分容易,适合硬件和(或)软件实现. 2)加脱密速度和所消耗的资源和成本较低,能满足具体应用范围的需要.分组密码的设计基本遵循混淆原则和扩散原则。1)混淆原则就是将密文、明文、密钥三者之间的统计关系和代数关系变得尽可能复杂,原创 2020-11-25 11:30:17 · 2397 阅读 · 0 评论 -
2020-11-25
SM3算法摘要算法数据摘要算法是密码学中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数字签名,数据完整性校验等功能,由于其不可逆性,有时候会被用于敏感信息的加密,数据摘要算法也被称为哈希(hash)算法,散列算法。 摘要函数在密码学中具有重要的地位,被广泛应用在数字签名,消息认证,数据完整性检测等领域。摘要函数通常被认为需要满足三个基本特性:碰撞稳固性,原根稳固性和第二原根稳固性。 2005年,Wang等人给出了MD5算法和SHA-1算法的碰撞攻击方法,现今被广泛应用的MD5算法和原创 2020-11-25 11:28:26 · 4169 阅读 · 10 评论 -
2020-11-25
SM2算法1、公钥密码算法介绍消息鉴别:是一个证实收到的消息来自可信的源点并且未被篡改的过程。它的目的是信源识别,保证信息完整性。数字签名:是一种确保数据完整性和非否认的手段,通过给消息附加一段数据来实现。公钥密码学与其他密码学完全不同, 使用这种方法的加密系统,不仅公开加密算法本身,也公开了加密用的密钥。 公钥密码系统与只使用一个密钥的对称传统密码不同,算法是基于数学函数而不是基于替换和置换。公钥密码学是非对称的,它使用两个独立的密钥,即密钥分为公钥和私钥,因此称双密钥体制。双钥体制的公钥可以原创 2020-11-25 11:25:04 · 1032 阅读 · 2 评论 -
2020-10-24
嵌入式安全1.安全的重要性(1)为什么安全如此的重要?对于嵌入式系统正越来越频繁地遭到黑客入侵。(2)如今为何需要安全性?1) 设备需要联网,比如现在工业4.0的设备,设备连接云2) 安全攻击和黑客入侵频率的增加3) 保护你的IP(知识产权),应用。(3)嵌入式系统应用中的安全需求?1) 机密性、隐私确保任何意外实体都无法读取保存的数据或传输的报文。2) 完整性确保报文始终不发生改变(没有丢包或被篡改)3) 真实性确保某件事务与声明相符,不可否认性(查明具体来源和发送方的身份原创 2020-10-24 11:28:11 · 3101 阅读 · 14 评论