An extension using blockchain technology for peer-to-peer encryption of emails
블록체인 지갑 기술을 통해 이메일 내용의 P2P 암호화를 실현하며, 사용자는 고유한 니모닉 문구를 생성하여 데이터를 오프라인에서 암호화하고 안전하게 지갑을 이전할 수 있습니다.
사용자는 이메일을 안전하게 암호화하기 위해 3단계를 따라야 합니다:
첫째, 니모닉 문구를 사용하여 블록체인 지갑을 생성하고, 로컬 비밀번호를 통해 니모닉 키의 암호화를 구현합니다. 이 과정은 완전히 오프라인으로 수행되며, 인터넷 서비스를 필요로 하지 않습니다. (이 과정에서 생성된 블록체인 지갑은 디지털 화폐 저장을 위한 것이 아니라 이메일 블록체인 주소 생성을 위한 것입니다.)
둘째, 블록체인 서명 기술을 사용하여, 플러그인의 해독 과정에서 사용자의 이메일 주소와 이메일 블록체인 주소를 바인딩합니다.
셋째, 이메일 친구에게 이메일 블록체인 주소를 생성하고 바인딩하도록 알린 후, 이메일을 작성할 때 친구의 이메일 주소만 입력하면, 플러그인이 자동으로 해당 이메일 주소에 대응하는 블록체인 주소를 조회하고 P2P 암호화를 실현합니다.
이 플러그인의 장점:
계정과 비밀번호는 어떤 서버에도 저장되지 않으며, 계정 복구 기능도 제공되지 않으므로, 니모닉 문구를 안전하게 보관해야 합니다.
플러그인은 사용자의 이메일 내용을 저장하거나 업로드하지 않으며, 이메일이 암호화된 후에는 지정된 수신자만 플러그인을 통해 해독할 수 있습니다. 이메일 내용은 신뢰할 수 없는 네트워크나 서버를 통해 전달되어도 절대 안전합니다. 이메일은 암호화된 형태로 전송되며, 서버에 저장됩니다. 이메일 서비스 제공자는 이메일 원문을 식별하거나 엿볼 수 없습니다.
이 플러그인은 2차 개발을 지원하며, 제3자 이메일 시스템에 동일한 기능의 이메일 콘텐츠 암호화 서비스를 제공합니다. 이 플러그인을 설치한 후, 개발자는 사용자에게 P2P 암호화 서비스를 제공할 수 있습니다.
이 플러그인은 첨부 파일 내용의 암호화 및 복호화를 지원하며, 대형 첨부 파일이 아닌 경우 이메일 내용과 첨부 파일을 결합하여 암호화할 수 있습니다. 첨부 파일 내용을 복호화하기 위한 조건 하에서만 첨부 파일을 해독할 수 있으며, 이메일 시스템 내부에서만 복호화가 가능합니다. 이메일 환경을 벗어난 첨부 파일은 해독할 수 없습니다.