- 博客(3)
- 收藏
- 关注
原创 EIGamal体制
EIGamal公钥密码体制简介ElGamal是1985年由T. EIGamal提出的一个著名的公钥密码算法 该算法既能用于数据加密也能用于数字签名 其安全性是依赖于计算有限域上离散对数这一难题密钥产生任选一个大素数p,使得p-1有大素因子,g是模p的一个本原根,公开p与g。 使用者任选一私钥x,x∈[0, p-1] 计算公钥 y=gx mod p 公开公钥: y, p, g 保密私钥:
2018-04-16 23:35:26 1738
原创 AES加解密,JAVA密码器的使用
AES加解密,JAVA密码器的使用 分组密码简介 分组密码是将明文消息编码表示后的数字(简称明文数字)序列,划分成长度为n的组(可看成长度为n的矢量),每组分别在密钥的控制下变换成等长的输出数字(简称密文数字)序列。 主要分组密码有:DES,AES,这些密码在JAVA中的使用,皆可以通过java自带的密码器来实现。 AES简介 高级加密标准(英语:Advanced Encryptio...
2018-04-16 23:10:15 541
原创 RSA算法简介
RSA算法简介 一、 RSA算法简述 在RSA密码体制中,每个用户都拥有两个密钥:公钥PK={e,n}和私钥SK={d,n}。公钥PK={e,n}用于加密,也成为加密密钥,可以再网络、电话簿等媒体上进行公布。私钥SK={d,n}用于解密,也称为解密密钥,必须保密。每个用户把加密密钥PK公开,使得系统中任何其他用户都可以使用,而对解密密钥SK中的d必须严格保密。 二、密钥生成 1、选取两...
2018-04-11 23:31:32 1884
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人