2012-04-26 2 views
2

최근에 일부 데이터를 암호화하고 Google 서버로 전송하는 작업에 할당되었습니다. 인터넷에서 귀중한 자료를 찾았지만 암호화를 위해 공개 키, 개인 키 및 비밀 암호가 필요합니다. 거기에 내가 주어진 것이기 때문에 단지 pgp 키로 암호화 할 수있는 간단한 방법이 있습니까?PGP 키로 암호화

+0

PGP 암호화 ** IS ** 공개/개인 키 쌍이 작동해야하는 비대칭 암호화입니다. 공개 키를 받았다면, 개인 키를 암호화해야한다고 알려줍니다. –

+1

@RobertRouhani 일반 잘못되었습니다. 암호화는 공개 키를 사용하여 수행됩니다. –

+0

@ EugeneMayevski'EldoSCorp 와일드 카드는 그것을 뒤로 썼습니다. 나는 과거에 PGP를 사용 해왔다. 지금은 늦었고 잠이 좀 필요하다. –

답변

1

PGP는 개인 키와 공개 키 쌍으로 작동합니다. 비밀 암호는 내가 아는 한 선택 사항입니다.

+0

이 답변은 모호합니다. 개인 키와 공개 키 쌍을 사용하지만 모든 측면에서 암호화 키를 사용하지 않으며 암호화를위한 공개 키와 암호 해독을위한 개인 키를 사용합니다. 비밀 암호는 암호화를 위해 선택 사항이 아니며 단순히 사용되지 않습니다. – beibichunai

2

공개 OpenPGP 키를받은 것으로 가정합니다. 이것은 공개 키를 제공 한 사람이 해독하려는 데이터의 암호화를 수행하기에 충분합니다.

.NET에서 SecureBlackbox 제품의 BouncyCastle 또는 OpenPGPBlackbox 패키지를 사용할 수 있습니다. SecureBlackbox에는 광범위한 샘플이 함께 제공되며 대체품과 달리 지원이 제공됩니다.

2

공개 PGP 키는 데이터를 암호화하고 서명을 확인할 수 있습니다. 개인 PGP 키는 데이터를 해독하고 데이터에 서명 할 수 있습니다. 다른 사람의 공개 키를 가지고 있고 그것을 사용하면 암호를 묻지 않습니다.