加密方案
2017-04-14 10:12:09 0 举报
加密方案是一种通过使用特定算法将原始数据转换为不易被理解或窃取的形式的技术。这种方案通常包括两个主要部分:加密和解密。加密是将数据转换为密文的过程,而解密则是将密文转换回原始数据的过程。加密方案的目标是保护数据的机密性和完整性,防止未经授权的访问和篡改。常见的加密方案包括对称加密(如AES)和非对称加密(如RSA)。对称加密使用相同的密钥进行加密和解密,而非对称加密则使用一对公钥和私钥,其中公钥用于加密,私钥用于解密。
作者其他创作
大纲/内容
rsa加密 passd与公钥public key来加密 enckey的key
1. 消息加密通过serverdefalutkey加密2. 消息加密通过randomBytes生成加密用的伪随机码password,然后利用aes对称加密。这里会把password与对方的公钥和自己公钥进行加密,从而传递给对方或者同步给自己。然后自己收到后用自己的私钥解密key,得到实际的password,再用aes对称解密就可以啦啦啦啦
是否在内存中
Y
N
keyid是否为serverdefalutkey
获取自己的公钥
根据得到的keyid对消息加密
开始
获取发送方的公钥getPubKey
根据对方jid向服务请求公钥
aes对称加密
crypto.randomBytes
aes加密消息,利用生成的passd
结束
是否在过期
0 条评论
下一页