파일에 서명 할 수 있기를 원합니다. 그 말은받는 사람이 파일이 실제로 나에게서 왔는지 확인하고 내용을 볼 수 있음을 의미합니다. C++에서 그렇게하는 간단한 방법이 있습니까?C++에서 공개 키 암호화를 구현하는 간단한 방법은 무엇입니까?
위키 피 디아의 PGP 기사를 보았지만 "해시, 데이터 압축, 대칭 키 암호화 및 공개 키 암호화"중간에 나를 잃어 버렸습니다. 이상적으로는, 라이브러리가 signString(string, privateykey)
이고 수신자가 readSignedString(string, publickey)
인 라이브러리를 원합니다. 어떠한 제안?
편집 : 내가 올바른 접근 방식을 사용하고 확실하지 않다
, 그래서 여기에 내가 할 노력하고있어입니다 :
을 나는 몇 가지 간단한 불법 복제 방지를 구현하려는 내 데스크톱 응용 프로그램. 따라서 사용자가 라이선스를 구입하면 이름과 이메일이 포함 된 서명 된 파일을 보내 게됩니다. 그런 다음 사용자가 파일을 설치하면 응용 프로그램에서 파일을 읽습니다. 서명 유효성을 검사하고 정보 상자에 이름/전자 메일을 표시합니다. 크래커가 이러한 파일을 생성 할 수 없도록하려면 파일의 암호를 해독 할 키가 암호화 할 키와 같지 않은지 확인해야합니다. 이것을 구현할 수있는 간단한 방법이 있습니까?
파일을 암호화하거나 (코드 예제에서 말한 것처럼) 파일에 서명하고 싶습니까 (텍스트와 제목이 말하는대로)? – knittl
파일 (또는 문자열)에 서명하고 싶습니다. - 예를 보여주기 위해 업데이트했습니다. 나는 그것이 더 분명해 지길 바란다. –
나는 그것이 내가 묻는 것이 아니라는 것을 안다. –