나는 PGP를 사용 해왔다. 일부 pgp 파일을 처리 할 응용 프로그램의 PGP 키링을 안전하게 저장해야합니다. PGP가 비대칭 암호화라고 믿을 수 있으며 키 링에 대한 정보를 키 컨테이너에 저장할 수 있어야합니까?csp 매개 변수 키 컨테이너에 PGP 키 링을 저장할 수 있습니까?
0
A
답변
1
PGP는 하이브리드 암호화 시스템입니다. 즉 PGP는 공개/비공개 비대칭 및 표준 대칭 암호화/해독을 혼합하여 사용합니다. 고유 한 세션 ID를 생성하여 데이터를 암호화 한 다음 공개 키로 세션 ID를 암호화합니다. 그런 다음 비대칭 암호화 된 세션 ID를 대칭 암호화 데이터에 추가하여 최종 암호 텍스트를 생성합니다.
암호 해독의 경우 개인 키를 사용하여 세션 ID를 암호 해독 한 다음 표준 대칭 암호 해독을 사용하여 일반 텍스트를 검색합니다.
PGP는 공개 키링과 개인 키링의 두 세트의 키 링을 저장합니다.
그래서 개인 키 링을 앱과 함께 배송했다면 누구든지 개인 키를 사용하여 pgp 파일의 암호를 해독 할 수 있습니다.
공개/개인 키 보안은 여전히
Here's PGP 더 깊이에서 작동 방법에 대한 좋은 링크
0
당신은 확인해야합니다
하고 안전한 자신의 개인 키 또는 열쇠 고리를 유지하는 사용자에 의존하는 마법의 탄환 아니다 그 종류의 것에 사용하는 OS 레벨의 키스트 아가 있을지 어떨지를 조사해주세요. 자신의 솔루션을 롤링하는 것은 오류가 발생하기 쉽습니다. 게다가, 할 필요가 없다면 왜 바퀴를 다시 발명합니까?
관련 문제
- 1. PGP 키 정보 읽기
- 2. 해시 키 URL 매개 변수?
- 3. 여러 서버에서 동일한 PGP 키 사용?
- 4. treeview & 메소드 및 키 매개 변수 추가
- 5. : 키 키
- 6. CodeIgniter의 키 - 값 쌍의 페이지에 매개 변수 전달
- 7. NSMutable Dictionary with SingleArray에 저장할 다중 키
- 8. 다중 키 키 값 저장소가 있습니까?
- 9. Backbone.js의 키 값 쌍 매개 변수 처리 라우터
- 10. GWT에서 네이티브 키 코드가 아닌 키 코드를 가져올 수 있습니까?
- 11. PHP 변수 변수 배열 키 목록
- 12. 기계 수준 RSA 키 컨테이너에 공개 키를 저장하는 방법
- 13. Django URL 매개 변수 키 두 번 사용
- 14. pgp 키를 생성하는 중 문제가 있습니까?
- 15. 순회 키 이상/키
- 16. RSA 키 컨테이너에 대한 액세스를 추가하는 데 문제가 있습니다.
- 17. 키
- 18. pgp 키는 어떻게 포맷됩니까?
- 19. WPF 키 다운에서 키 변경
- 20. 차이점 : 환경 변수 및 레지스트리 키
- 21. WebClient.UploadValues 중복 키
- 22. 레지스트리 키 또는 환경 변수 신뢰
- 23. PGP 프리웨어 및 C#
- 24. 키 저장소의 별칭을 GUID로 지정할 수 있습니까?
- 25. Emacs의 C 키 대신 사용할 수 있습니까?
- 26. iPhone의 키 체인에 액세스 할 수 있습니까?
- 27. 키 세트를 통해지도를 수정할 수 있습니까
- 28. 요청 ("키")과 요청. 매개 ("키")간에 차이가 있습니까? 하는 ASP.NET MVC3 응용 프로그램에서
- 29. asp.net 키 저장소?
- 30. Java의 알려진 매개 변수로 RSA 키 만들기