내 응용 프로그램에 대한 라이센스 키를 만드는 데 관심이 있습니다. 고객을 번거롭게 할 필요없이 최소한의 복사 보안으로 활성화 방법을 이미 생각했습니다. 또한 불법 복제를 방지 할 절대적인 방법이 없다는 것을 잘 알고 있습니다.데이터가 포함 된 라이센스 키 만들기
일반 키 생성에 더 관심이 있습니다. 내가 생각할 수있는 첫 번째 방법은 SHA, MD5 또는 다른 일반적인 일방향 알고리즘을 사용하여 해시를 만드는 것입니다. 그 해시는 (대부분) 짧고 고객에게 입장하기 쉽습니다. 그러나 동시에, 고객 측 애플리케이션에서 해독하고자하는 생성 된 활성화 키에 추가 데이터를 포함하고자합니다. 그러나 키를 사용하여 데이터를 암호화하는 대부분의 알고리즘은 쉽게 길이가 300자를 초과 할 수있는 임의 길이 문구를 만듭니다.
미리 정의 된 길이 또는 패턴으로 암호화 된 텍스트로 문자열을 암호화하는 알고리즘이 있습니까? 그 암호는 나중에 암호 해독 될 수 있습니까?