nike网站开发背景及意义,网站正能量破解版下载大全安装,手机可以使用wordpress,昭通网站建设兼职非对称加解密特点
一对密钥#xff0c;公钥和私钥。私钥自己持有#xff0c;公钥公开给通信的对方。 如果公钥用作加密#xff0c;那么私钥用作解密。 如果私钥用做加密#xff0c;那么公钥用作解密。 如果数据量少可用非对称加密算法直接加密。 如果数据量大#xff0c;…非对称加解密特点
一对密钥公钥和私钥。私钥自己持有公钥公开给通信的对方。 如果公钥用作加密那么私钥用作解密。 如果私钥用做加密那么公钥用作解密。 如果数据量少可用非对称加密算法直接加密。 如果数据量大则采用对称加密算法加密数据非对称加密算法对 “对称加密算法使用的密钥” 进行加密
1、用作加密A使用B的公钥对要传送的数据加密B使用B的私钥解密。如果数据量少可用非对称加密算法直接加密。
可以这样实现A传送数据给B时A随机生成1个密钥约定好的对称加密算法的密钥使用约定好的对称加密算法和这个密钥对数据进行加密然后使用B的公钥对secretKey进行加密将加密后的数据连同加密后的secretKey发送给BB使用自己的私钥对加密后的密钥进行解密。再利用解密出来的密钥对密文数据进行解密。 如下所图示
2、用作签名A使用A的私钥对要签名的数据加密B使用A的公钥对数据进行解密。
可以这样实现A对要传送的内容进行哈希计算如MD5SHA256等。然后对哈希值进行签名将签名值和要传送给的内容传送给BB用A的公钥对签名值进行解密再将传送过来的内容进行同样算法的哈希计算得到一个哈希值将此哈希值与解密出的哈希值进行对比如果一样说明传送内容未被篡改。 如下所图示 3、带签名加密如果数据量大则采用对称加密算法加密数据非对称加密算法对 “对称加密算法使用的密钥” 进行加密
A生成一个密钥secretKey用作对数据进行对称加密,用secretKey对数据进行加密。然后使用A的私钥对密文数据进行哈希计算得到一个签名值再使用B的公钥将密钥secretKey进行加密。将要传送的密文加密后的签名值加密后的密钥一并发给B。B使用A的公钥对签名值进行解密得到解密后的签名值再使用与A相同的哈希算法对接收到的密文进行哈希计算将得到的哈希值与解密后的签名值比较如果相同则说明传送的密文内容未被篡改使用B的私钥对加密的secretKey进行解密再使用解密后的密钥对密文数据进行解密。 如下所图示