Vernam
QR 코드 스캔을 사용하여 일회성 키를 리필하고 문자 메시지를 시작하십시오.

용법
- 연락처를 추가하십시오
- 연락처를 추가하십시오
- 앱에서 QR 코드 스캔을 통해 키를 리필하여 메시지를 보냅니다.
- 키가 다 떨어지지 않는 한 메시지를 보낼 수 있습니다.
- 필요에 따라 키를 리필하십시오
후드 아래
- 일회성 패드 암호의 공동 발명가 인 Gilbert Vernam의 이름을 따서 명명되었습니다.
- 이 앱은 의사의 일회성 패드를 사용하여 거의 완벽한 비밀 암호화를 허용하는 대칭 스트림 암호와 함께 작동합니다. 이 앱은 보안을 약화시킬 수있는 다른 암호화 메커니즘을 사용하지 않습니다.
- 키는 한 번만 사용되므로 메시지가 전송되는 한 길기 때문에 QR 코드를 스캔하여 때때로 연락처로 리필해야합니다. 교환 된 주요 데이터는 연락처로 분할되어 메시지를 계속 보낼 수 있습니다.
- 진정성은 암호화하기 전에 텍스트 "Vernam"으로 각 메시지를 선물하여 제공됩니다. 수신기 만 개인 키를 소유하고 있기 때문에 수신기 만 올바르게 해독 할 수 있습니다.
- 의사 일시간 패드 및 임의의 키 바이트 생성에 대한 XOR 암호화/암호 해독은 OTP 암호화 라이브러리를 사용하여 수행됩니다.
- 키는 장치의 로컬 스토리지에만 유지됩니다.
- 주요 교환은 시각적 채널 (QR 코드 스캔)을 통해 이루어 지므로 주요 교환을 도청 할 수 없다는 것을 알 수있는 환경에 있는지 확인하십시오 (예 : 보안 카메라, 스파이 등) 최대의 보안을 위해 스마트 폰 스크린을 볼 수 있어야하는 단단한 뱀과 골판지 상자 아래에 숨어있을 수 있습니다.
개발
컨텐츠가 포함 된 프로젝트 루트의 .env.development.local 및/또는 .env.production.local 파일을 작성하십시오.
백엔드
기술 스택