Vernam
见面,使用QR码扫描重新填充您的一次键,然后开始发短信。

用法
- 添加您的联系人
- 让您的联系人添加您
- 通过应用程序中的QR代码扫描重新填充键以发送消息
- 您现在可以发送消息,只要密钥没有用完
- 根据需要重新填充钥匙
在引擎盖下
- 以一次性PAD密码的共同发明者Gilbert Vernam的名字命名。
- 该应用程序可与对称流密封器一起使用,该密码允许使用伪一次性垫进行几乎完美的保密加密。该应用不使用任何其他可以削弱其安全性的加密机制。
- 由于仅使用一次键,只需使用消息发送,因此需要通过扫描QR码不时地与您的联系人重新填充它们。交换的关键数据将分配在联系人之间,以便他们可以继续发送消息。
- 通过在加密之前先用文本“ vernam”准备每个消息来提供真实性,只有接收器才能正确解密,因为只有它们也拥有私钥。
- 使用OTP加密库进行了伪一次性垫和随机键字节的生成XOR加密/解密。
- 密钥应仅保留在设备的局部存储上。
- 关键交换通过视觉通道(QR码扫描)进行,因此请确保您处于一个环境中,您可以确保无法在钥匙交换(例如安全摄像机,间谍等)上窃听您的钥匙交换,以提供最大的安全性,您可以像坚固的蛇一样做到这一点,就像在纸板盒下躲藏在纸板箱下面一样,没有人可以看到您的智能手机筛选。
发展
创建.env.development.local和/或.env.production.local promip in project root带有内容:
后端
技术堆栈