Verschlüsseln Sie eine Zeichenfolge mit Java zur Entschlüsselung mit PHPPhp

PHP-Programmierer chatten hier
Anonymous
 Verschlüsseln Sie eine Zeichenfolge mit Java zur Entschlüsselung mit PHP

Post by Anonymous »

Ich schreibe ein Programm mit Java 1.6, das eine Nachricht im Format generieren soll:

Code: Select all

"Your invoice #123 for 100.00 is at https://my.site.com/documents/invoice?p=xxxxxxxxxxx"
wobei xxxxx eine verschlüsselte JSON-Zeichenfolge enthält. Die Website my.site.com läuft mit PHP. Es würde die URL mit den Rechnungsinformationen öffnen: Um die Nachricht aus Java zu generieren, habe ich Folgendes versucht:

Code: Select all

encryption_key = "MyPassword";
JsonObject joParms = new JsonObject();
joParms.addProperty("id", invoiceId);
joParms.addProperty("db", db);
joParms.addProperty("archived", isArchive);

SecretKeySpec secretKeySpec = new SecretKeySpec(encryption_key.concat("           ").substring(0,16).getBytes(), "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);
byte[] byteEncryptedString = cipher.doFinal(joParms.toString().getBytes());
String encodedString = Base64.encodeBase64String(byteEncryptedString);

String message = messageTemplate.replace("{INVNO}", invNo).replace("{AMOUNT}", amount).concat(" ").concat(siteUrl).concat("?p=").concat(encodedString);
Der generierte verschlüsselte String wird daher nicht von PHP entschlüsselt. Ich denke, die beiden stimmen in den technischen Daten nicht ganz überein. Kann jemand helfen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post