2009-10-28 4 views
0

암호를 저장하기 위해 소금에 절인 해시 알고리즘을 사용하고 있습니다. RNGCryptoServiceProvider는 소금을 만드는 데 사용됩니다. 사용자 이름을 기반으로 소금을 만들 수 있습니까? 제발 도와주세요소금에 절인 해시 알고리즘

+0

여기에 lib : http://encrypto.codeplex.com/이 있습니다. 어떻게하는지 배우려면 소스 코드를 살펴보십시오. – Omu

답변

1

먼저 what Salt is을 조사해야합니다. 그러면 this greate code-chunk을 수정하여 VB에서 소금으로 암호를 어떻게 사용하는지 확인할 수 있습니다.

이제 Salt의 작동 방식을 잘 알고 C# 구현에 대한 지식을 얻었습니다. 실제로 소금에 대한 수정을하는 것이 가능하다는 것을 알 수 있습니다. 예를 들어 computeHash은 염장의 byte[]는, 어쩌면 당신이 당신을 위해 possibilites의 세계이지만, 단순히 결말을 망치고없이 귀하의 질문에 대답에, 그래, 당신이 기반으로 염을 생성 할 수 있습니다

System.Text.ASCIIEncoding encoding=new System.Text.ASCIIEncoding(); 
encoding.GetBytes(str); 

을 시도 할 수 소요 사용자 이름

관련 문제