Vernam
見面,使用QR碼掃描重新填充您的一次鍵,然後開始發短信。

用法
- 添加您的聯繫人
- 讓您的聯繫人添加您
- 通過應用程序中的QR代碼掃描重新填充鍵以發送消息
- 您現在可以發送消息,只要密鑰沒有用完
- 根據需要重新填充鑰匙
在引擎蓋下
- 以一次性PAD密碼的共同發明者Gilbert Vernam的名字命名。
- 該應用程序可與對稱流密封器一起使用,該密碼允許使用偽一次性墊進行幾乎完美的保密加密。該應用不使用任何其他可以削弱其安全性的加密機制。
- 由於僅使用一次鍵,只需使用消息發送,因此需要通過掃描QR碼不時地與您的聯繫人重新填充它們。交換的關鍵數據將分配在聯繫人之間,以便他們可以繼續發送消息。
- 通過在加密之前先用文本“ vernam”準備每個消息來提供真實性,只有接收器才能正確解密,因為只有它們也擁有私鑰。
- 使用OTP加密庫進行了偽一次性墊和隨機鍵字節的生成XOR加密/解密。
- 密鑰應僅保留在設備的局部存儲上。
- 關鍵交換通過視覺通道(QR碼掃描)進行,因此請確保您處於一個環境中,您可以確保無法在鑰匙交換(例如安全攝像機,間諜等)上竊聽您的鑰匙交換,以提供最大的安全性,您可以像堅固的蛇一樣做到這一點,就像在紙板盒下躲藏在紙板箱下面一樣,沒有人可以看到您的智能手機篩選。
發展
創建.env.development.local和/或.env.production.local promip in project root帶有內容:
後端
技術堆棧