4
pdf : URL을 통한 웹 클라이언트 통합 말 :Silverlight에서 SHA-512를 사용할 수 없습니까?
암호문 (결과 512 비트)에서 SHA-512 해시 확인. 이 문제는 .NET에서 SHA512Managed-class를 사용하여 구현할 수 있습니다. 내 프로젝트가 SilverLight에 있고 SHA512Managed가 Silverlight에 사용할 수 없으며 SilverLight에서 다른 구현을 사용할 수없는 문제가 있습니다.
그래서 기본적으로 나는 SHA512 단계에서 차단하고있다 :
var passphrase = "mypassphrase";
byte[] byteValue = (new SHA512Managed()).ComputeHash(System.Text.Encoding.UTF8.GetBytes(passphrase));
byte[] key = new byte[32];
byte[] iv = new byte[16];
Array.Copy(byteValue, key, 32);
Array.Copy(byteValue, 32, iv, 0, 16);
// Declare the stream used to encrypt to an in memory
// array of bytes.
MemoryStream msEncrypt = null;
// Create a RijndaelManaged object
// with the specified key and IV.
aesAlg = new AesManaged();
aesAlg.Key = key;
aesAlg.IV = iv;
당신이 URL을 인코딩하는 다른 방법이 있는지 알려 주시기 바랍니다 수 있습니까?
암호가 일정한 경우에는 해시를 미리 계산할 수 있습니다. 그렇지 않으면 관리되는 sha512 구현을 찾아야합니다. – CodesInChaos
가능한 중복 http://stackoverflow.com/questions/2459533/sha512-within-silverlight-is-not-available-is-there-a-managed-library-available – dkackman
암호를 한 번 변경해도 암호가 변하지 않습니다. 매달 정도. – Booksman