一、 密码算法 密码算法包括对称密码算法、公钥密码算法和杂凑算法。为了保障商用密码安全,国家密码管理部门制定了一系列密码算法标准,包括SM2、SM3、SM4、SM9、祖冲之密码算法(即“ZUC算法”)等。其中SM2、SM9为公钥密码算法,SM3为杂凑算法,其余均为对称密码算法。A SM2算法基于椭圆曲线上离散对数计算困难问题,...
分组密码算法:将明文分成固定长度的分组,如64bit或128bit一组,用同一密钥和算法对每一个分组加密,输出也是固定长度的密文。 流密码算法:将明文按字符逐位(逐比特)地、对应地进行加密的一类对称密码算法。 最佳实践: 使用对称分组密码算法进行加密时,推荐使用AES算法(Advanced Encryption Standard)。 (所有的流密码算...
国密算法是指由中国国家密码管理局发布的密码算法标准,旨在保障国家信息安全。目前,国家密码管理局已发布了一系列国产商用密码标准算法,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9以及祖冲之密码算法(ZUC)等。通过在金融、电子政务及安防等领域广泛应用国密算法,在对敏感数据进行机密性、完整性和可用性保护的同时,减少对...
我们将密码算法分为两大类。 对称密码(密钥密码)——算法只有一个密钥。如果多个参与者都知道该密钥,该密钥 也称为共享密钥。 非对称密码(公钥密码)——参与者对密钥的可见性是非对称的。例如,一些参与者仅 知道公钥,而另一些参与者同时知道公钥和私钥。
常见密码学算法简介 1. 常见对称加解密算法 对称加密算法是一种加密算法,使用相同的密钥来加密和解密数据。这些算法在保护数据安全性方面起着重要作用。下面是一些常用的对称加密算法的介绍: 1.1 Advanced Encryption Standard (AES) •简介:AES 是一种高级加密标准,用于保护敏感数据。它使用128、192 或 256 位密钥...
为了保障商用密码的安全性,国家密码局制定了一系列密码标准,包括:SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC) 等。 SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法。 SM2、SM9是非对称算法。 SM3是哈希算法。 SM1、SM7算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。
密码学(cryptography):通过将信息编码使其不可读,从而达到安全性。 算法:取一个输入文本,产生一个输出文本。 加密算法:发送方进行加密的算法。 解密算法:接收方进行解密的算法。 对称密钥加密(Symmetric Key Cryptography):加密与解密使用相同密钥。 非对称密钥加密(Asymmetric Key Cryptography):加密与解密使用不同密钥...
因为密码算法是作用于二进制序列的,我们需要熟悉一种常用的将两个比特合并在一起的方法,它被称为互斥“或”运算,常记为XOR或⊕。它与模2加法相同,定义如下:0⊕ 0=0,0⊕1=1,1⊕0=1,1⊕1=0。这些运算可以用下列表格表示。 XOR或⊕运算表 这种简单的运算给出了将两个长度相同的比特串进行合并的方法。我...
对称密码算法的起源要追溯到19世纪末古典密码时代,古典密码有两种类型:单表代替密码,将明文字母表中的每个字母用密文字母表中的相应字母来代替,并一一对应,通过明密文对照表来进行加解密,例如:恺撒密码、仿射密码等;多表代替密码,从明文字母到密文字母建立多个映射,每个映射像...