2009-08-26 4 views
0

누구나 시작할 수 있습니까? C++에서 des-ede2를 사용하는 일련의 앱에 대한 핵심 keygen이 있습니다.vb.net에서 des-ede2 구현하기

내 vb.net 앱이 해당 keygen에서 생성 한 키의 유효성을 검사하게해야합니다. 누구나 어디에서 아이디어를 얻을 수 있습니까?

나는 미친 듯이 인터넷 검색을하고 있지만 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.

감사합니다.

+0

이것은 좋은 예이지만, 알려진 키를 해독하면 가비지가 반환됩니다. "키"가 정확한지 확인했습니다. http://addressof.com/blog/archive/2004/10/19/997.aspx – shaiss

+0

키를 어떻게 검증하고 싶습니까? – tuergeist

+0

이전 개발자의 저의 의견입니다. 키를 해독하면 유효성을 기반으로 주문 정보가 제공됩니다. – shaiss

답변

1

확인할 키의 두 가지 측면이 있습니다. 열쇠가 유효한 데스 키이거나 어떤 종류의 데이터가 암호화되어있는 키 인 경우.

각 키 바이트의 비트 패리티 (http://en.wikipedia.org/wiki/Parity_bit)가 홀수 인 경우 키를 사용할 수 있습니다.

제목에 vb.net에서 des를 구현하고 데이터가이 키로 암호화되었는지 확인하고 싶다고 제안합니다. 이는 원래 내용 (i.E. 시작 방법, 발생할 가능성이 높거나 거의 없을 가능성이있는 문자 등)을 알고있는 경우에만 가능합니다. 더 구체적이지 않으면 오진 (false-positives)이 더 많습니다. vb.net에서 des를 구현할 계획이라면 원래의 표준 문서를 읽는 것이 좋습니다. IMO는 des가 어떻게 작용하는지 배우는 가장 좋은 방법입니다. http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf