내 직장에서 저는 쿼리 기반 문자열에서 암호화 된 매개 변수를 선택해야하는 .NET 기반 웹 응용 프로그램이 있습니다.C#을 사용하여 Microsoft Crypto API로 문자열 해독
암호화 된 문자열을 제공하는 사람들은 외부 계약자이며 Microsoft의 Crypto API를 사용하여 문자열을 암호화하는 것을 선호합니다 (거의 요구 사항은 없습니다.
음, AFAIK는 C#으로 해독 할 수 있지만 끝이없는 검색을 한 후에도 어떻게 작동하는지 여전히 알 수 없습니다.
즉, 예제 코드를 제공 할 수 없으며이 문자열을 해독 할 수있을 때까지이 바인딩에 고정되어 있습니다.
내가 가지고있는 것은 :
나는 그들이 함께 암호화 공통의 암호를하고 난 그것을 해독하는 데 사용해야합니다.암호화 설정은 "CALC_AES_128"해시 : "CALC_MD5"입니다. 문자열이 암호화 된 다음 해시됩니다.
그래서 해싱을 해독하고 해독하려고합니다.
나는 그 많은 것을 묻는다. 그러나 나는 그것에 관해 어떻게 가느냐?
무지개 표를 사용하지 않을 경우 "해쉬"할 수 없습니다. 아마도 소금에 절여 있기 때문에 적용되지 않는다고 생각합니다. 그것은 당신이 "사진 자르기"를 원한다는 것과 같습니다. 일반적으로 ** 동일한 작업 **을 수행 할 때 얻을 수있는 것과 해시를 비교합니다. –
+1 @MarcGravell "해치"할 수있는 해시는 기술적으로 Crypto 비즈니스에서 "깨진 해시"로 알려져 있습니다. – Aron
md5로 해시 된 문자열이 양쪽으로 갈 수 있다고 생각 했습니까? –