Ich arbeite an einem Projekt, wo ich mit .net Team koordinieren muss. Ich brauche den entsprechenden Code für den unten genannten AES-Verschlüsselungsalgorithmus (in C# geschrieben) in Objective -C .. ich habe versucht, AESCrypt und CommonCrypt verwenden, aber es ist nicht well..getting verschiedene Verschlüsselungswert in beiden Sprachen woking ..AES Verschlüsselungstechnik in Ziel C
private string Encrypt(string clearText)
{
string EncryptionKey = "MAKV2SPBNI99212";
byte[] clearBytes = Encoding.Unicode.GetBytes(clearText);
using (Aes encryptor = Aes.Create())
{
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
encryptor.Key = pdb.GetBytes(32);
encryptor.IV = pdb.GetBytes(16);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(clearBytes, 0, clearBytes.Length);
cs.Close();
}
clearText = Convert.ToBase64String(ms.ToArray());
}
}
return clearText;
}
bitte help..thanks in advace
ich etwa eine Woche verbracht. Ich kann keinen Code dafür schreiben, weil er zu ihnen gehört, aber Sie könnten in 'RNCryptor' und' NSData + Base64' schauen. Obwohl der Base64-Teil derzeit in den neuesten Versionen der Apple-Sprachen integriert ist. – Putz1103
Es gibt viele Beispiele im Internet. Ich bin sicher, du wirst einen finden. Was hat das mit Caesar-Cipher zu tun? –
Beachten Sie, dass 'Rfc2898DeriveBytes'' PBKDF2' ist, wie in msdn [Rfc2898DeriveBytes-Klasse] (https://msdn.microsoft.com/en-us/library/system.security.cryptography.rfc2898derivebytes (v = vs.110) angegeben). aspx). Apples Common Crypto bietet 'PBKDF2'. – zaph