제품 키를 생성하고 유효성을 검사해야하며 공용/개인 키 시스템 사용을 고려하고 있습니다.암호화 제품 키 : 공개 키 및 개인 키 암호화
내가 (될 수있는 가변 길이 문자열)
- 클라이언트 이름
- 6 자리 일련 번호를 기반으로 우리의 제품 키를 생성합니다. 제품 키가 관리 가능한 길이 (16 자 정도) 나는 바닥에를 암호화하고 복호화/검증 시스템을 distrubute 필요
될 경우
그것은 좋은 것입니다. 우리 시스템은 관리 코드 (.NET)로 작성 되었기 때문에 암호화 시스템을 배포하고 싶지는 않으며 암호 해독 만하고 싶습니다. 공개 개인 키가 필요합니다. 이렇게하는 것이 좋습니다. 하나의 키로 암호화하고 decrpytion/verification에 필요한 다른 키를 배포하십시오.
위의 요구 사항을 충족시키기위한 적절한 메커니즘은 무엇입니까?
참고 : 불법 복제를 막을 수는 없습니다. 그것은 초보 사용자가 필요로하지 않거나 사용할 권한이없는 구성 요소를 설치하는 가능성을 줄이는 것입니다.
위의 요구 사항을 충족시키기 위해 적절한 메커니즘은 무엇입니까?라는 질문에 대한 대답은 나에게 제공되지 않습니다. –
내가 말했듯이, PKE는 당신의 필요에 정말로 관련이 없습니다. 초보 사용자를 막으려면 문서화되지 않은 명령 줄 옵션을 사용 가능하게 설정하지 않으면 설치 선택 항목을 숨기십시오. 그런 다음 필요한 구성 요소를 설치해야하는 사람들에게만이 옵션을 문서화하십시오. –
물론 패치를 피하기 위해 코드 서명과 같은 것이 있습니다. – ErikHeemskerk