目前,我国许可并大力推广应用的密码算法是
SM2椭圆曲线公钥(yue)密码算法、
SM3密码杂凑算法和SM4分组密码算法。
同时,在智能电网、居民健康卡、社会保障等领域允许使用SM1分组密码算法。
在电子标签、重要门禁系统等领域采用SM7分组密码算法。
在通信领域采用ZUC祖冲之密码算法。
2.1.1密码学的基本安全目标
密码学作为信息安全的关键技术,其安全目标主要包括三个非常重要的方面:保密性(confidentiality)、完整性(integrity)、可用性(availablility)。
2.1.2 密码体制
如果一个密码体制的加密密钥ke=解密密钥kd,或由其中一个很容易推出另一个,则称为单密钥密码体制或对称密码体制或传统密码体制。否则称为双密钥密码体重。
如果能够根据密文系统地确定出明文或密钥,或者能够根据明文-密文对系统地确定出密钥,我们称这个密码是可破译的。
密码分析者攻击密码的方法主要有:1、穷举攻击 2、数学分析攻击 3、基于物理的攻击。
根据密码分析者可利用的数据资源分类,可将攻击密码的类型分为以下四种:
1、仅知密文攻击,这是对密码分析者最为不利的情况。
2、已知明文攻击。近代密码学认为,一个密码仅当它能经得起已知明文攻击时才是可取的。
3、选择明文攻击。
4、选择密文攻击。
绝对不可破译的密码在理论上是存在的这就是注明的一次一译。
2.1.3古典密码
置换密码
代替密码(加法密码、乘法密码、仿射密码)
代数密码
古典密码破译方法:
1、穷举法
2、统计分析
3、量子算法破译