名词解释
来源:互联网 发布:阿里云虚拟主机伪静态 编辑:程序博客网 时间:2024/04/30 11:13
RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。
RSA的算法涉及三个参数,n、e1、e2。
其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。
e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。
(n,e1),(n,e2)就是密钥对。其中(n,e1)为公钥,(n,e2)为私钥。
RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e2 mod n;B=A^e1 mod n;(公钥加密体制中,一般用公钥加密,私钥解密)
e1和e2可以互换使用,即:A=B^e1 mod n;B=A^e2 mod n;
数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信网络中传输。基于公钥密码体制和私钥密码体制都可以获得数字签名,主要是基于公钥密码体制的数字签名。
公钥是与私钥算法一起使用的密钥对的非秘密一半。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。公钥和私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥)其中的一个向外界公开,称为公钥;另一个自己保留,称为私钥。通过这种算法得到的密钥对能保证在世界范围内是唯一的。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。
DES即数据加密算法。数据加密算法(Data Encryption Algorithm,DEA)是一种对称加密算法。
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 名词解释...
- 名词解释
- 名词解释
- 名词解释
- 名词解释
- 算法思考---------三色旗
- Windows7 64位下SDK Manager.exe无法运行问题解决方法
- Hibernate的三种查询方式
- 嵌入式 Linux C如何打印64bit的longlong整型int64_t
- C语言中常用数据类型所占字节数
- 名词解释
- Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整
- 《三字经》全文解读
- 最大子矩阵【最大连续子串和的衍生】
- boost::asio 定时器
- Android中的Handler机制
- 整型与字符型相加
- 百度百科(http://baike.baidu.com/ )中“RSA”、“数字签名”、“公钥”、“DES”等4个名词的解释。理解 公钥加密 与 数字签名 之间的联系与区别,能够用自己的话阐述两者的概
- SD卡初始化及读写流程