文件名称:RSAMessengerDapp:以太坊上的Messenger Dapp具有不对称加密
文件大小:66KB
文件格式:ZIP
更新时间:2024-04-24 05:42:03
Solidity
RSA Messenger Dapp 以太坊上的Messenger dapp具有非对称加密 介绍 这个想法是创建一个Messenger服务,而不依赖于集中式服务器来成功地传输消息和确保消息的私密性。 此dapp的工作方式如下: 用户A向dapp注册时,他们会生成一个公钥和私钥对。 公钥存储在以太坊区块链上。 私钥由A保留,以确保安全。 如果用户B要向消息A发送消息,则他们向区块链请求公钥,并使用该公钥对消息进行加密。 加密的消息存储在分散的存储系统上(在此项目中,使用IPFS)。 消息的CID存储在区块链上。 A从区块链请求消息CID,获取加密的消息,并使用其私钥对其解密。 这只是标准的不对称加密,仅是分散的,因此更好! 仅当密钥长度至少为2048位时,才值得进行RSA加密。 虽然可以将这些密钥存储在区块链上,但是256个字节(加上存储公共指数所需的字节)的区块链内存价值被更改
【文件预览】:
RSAMessengerDapp-main
----.gitignore(48B)
----package.json(282B)
----package-lock.json(240KB)
----LICENSE(1KB)
----README.md(2KB)
----contracts()
--------Messenger.sol(3KB)