AES-128-Verschlüsselung in Android und .Net mit benutzerdefinierten Schlüssel und IV
Ich habe ein Passwort-string in meiner android
Anwendung. Muss ich die schicken, das Passwort durch die .net
web-service (D. H. Ende mit .aspx
) mit der SOAP
web-service. Vor dem senden Sie das Kennwort brauche ich, um das Kennwort zu verschlüsseln mit AES 128
Verschlüsselung mit benutzerdefinierten Schlüssel und IV.
Haben Sie eine ver - /Entschlüsselung Werkzeug .Netto mit dem benutzerdefinierten Schlüssel und Iv. Das tool fragt einen benutzerdefinierten Schlüssel an, mit einer 16-stelligen und IV 8. Stelle. Wenn geben Sie die Zeichenfolge generieren Sie das verschlüsselnde string. Beispiel
Beispiel:
Key : 1234567812345678
IV : 12345678
String : android
Encrypted string : oZu5E7GgZ83Z3yoK4y8Utg==
Ich habe keine Idee, wie man dies in android. Brauche Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein vollständiges Beispiel kann Ihnen helfen:
Encrypt/decrypt Funktionen, mit IV
Können Sie es verwenden, wie folgt :
Base64
Klasse selbst, wenn das API-level auf 8 oder mehr. developer.android.com/reference/android/util/Base64.htmlIch weiß nicht, die details des AES-Algorithmus verwendet werden(im ie-Modus & padding-Methode), bit es sollte ungefähr wie diese:
Obige Funktion könnte z.B. so verwendet werden: