Je travaille sur un projet où je dois coordonner avec l'équipe .net .. J'ai besoin du code équivalent pour l'algorithme de cryptage AES mentionné ci-dessous (écrit en C#) dans l'objectif -C .. J'ai essayé d'utiliser AESCrypt et CommonCrypt mais son pas woking well..getting valeur différente de chiffrement dans les deux langues ..AES technique de cryptage dans l'objectif 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;
}
help..thanks vous plaît à advace
J'ai passé une semaine à faire la même chose pour mon entreprise. Je ne peux pas poster de code pour cela parce qu'il leur appartient, mais vous pouvez regarder dans 'RNCryptor' et' NSData + Base64'. Bien que la partie Base64 soit actuellement intégrée dans les dernières versions des langages Apple. – Putz1103
Il existe de nombreux exemples sur Internet. Je suis sûr que vous en trouverez un. Aussi, qu'est-ce que cela a à voir avec Caesar-Cipher? –
Notez que '' Rfc2898DeriveBytes' est PBKDF2' comme indiqué dans msdn [Rfc2898DeriveBytes classe] (https://msdn.microsoft.com/en-us/library/system.security.cryptography.rfc2898derivebytes (v = vs.110). aspx). Common Crypto d'Apple fournit 'PBKDF2'. – zaph