불법 복제를 방지하기 위해 소프트웨어 라이센스 시스템을 구현하려고합니다.역전 된 핵심 역할을 가진 비대칭 암호화
이 경우 응용 프로그램 내에서 라이센스 파일을 읽어야하며 소유자 회사에서이 파일을 작성해야합니다.
비대칭 암호화는이 목적을 달성 할 수있는 가능성이 있지만 다른 방법으로는 유용합니다.
비대칭 암호화 알고리즘은 RSA와 같은, 당신에게 Public key
하고 다음과 같이 사용되는 Private key
을 제공 :
개인 키의 암호를 해독하는 데 사용됩니다.
공개 키를 사용하여 암호화합니다.
는하지만이처럼 필요합니다
개인 키를 암호화하는 데 사용할 수 있습니다.
해독에 사용되는 공개 키.
가장 단순한 아이디어는 공개 키와 개인 키의 역할을 전환 할 수 있지만 공개 키는이 아이디어가 비실용적 개인들로부터 생성 될 수 RSA에서 그 말을 posts가있는 것입니다.
여기 내 질문이 있습니다. 역전 된 핵심 역할을 가진 비대칭 암호화가 있습니까?
나는 그것을 얻지 않는다, 당신은 "서명 모드에서 해시가 보호 할 데이터에서 계산 한 다음 개인 키를 사용하여 암호화됩니다"하지만 개인 키는 암호 해독하고 공개 키는 수 말했다 암호화. 내가 잘못? 이 경우 시나리오가 작동하지 않습니다! – Mehran
RSA에 관해 말하면 공개 키 작업과 개인 키 작업의 두 가지 작업이 있습니다. 둘 다 해독하거나 암호화하는 데 사용할 수 있습니다. 일반 텍스트가 암호화하려는 입력 인 경우 – LRA