Функция дешифрования PHP, соответствующая функции шифрования JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Функция дешифрования PHP, соответствующая функции шифрования Java

Сообщение Anonymous »

Может ли кто-нибудь дать мне код PHP, соответствующий этой функции Java?
public String deciphering(String text,String key) {

String[] parts = text.split(":");
byte[] iv = Base64.getDecoder().decode(parts[0]);
byte[] encryptedText = Base64.getDecoder().decode(parts[1]);

Cipher cipher = Cipher.getInstance(ALGORITHM);
GCMParameterSpec spec = new GCMParameterSpec(TAG_LENGTH_BIT, iv);
cipher.init(Cipher.DECRYPT_MODE, getSecretKey(key), spec);

byte[] decryptedText = cipher.doFinal(encryptedText);
return new String(decryptedText);
}

private SecretKey getSecretKey(String key) {
return new SecretKeySpec(key.getBytes(), ALGORITHM_TYPE);
}

ALGORITHM = AES/GCM/NoPadding
ALGORITHM_TYPE = AES

Спасибо за заранее!
Франк.
Вот моя текущая функция PHP, которая всегда возвращает «не ок" :)
function deciphering($text, $key) {

list($ivBase64, $encryptedTextBase64) = explode(":", $text);

$iv = base64_decode($ivBase64);
$encryptedText = base64_decode($encryptedTextBase64);

$cipher = 'aes-128-gcm';

if (openssl_decrypt($encryptedText, $cipher, $key, OPENSSL_RAW_DATA, $iv)) {
echo "ok";
} else {
echo "not ok";
}
}
deciphering($text, $key);


Подробнее здесь: https://stackoverflow.com/questions/792 ... t-function
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Функция дешифрования PHP, соответствующая функции шифрования Java
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Функция дешифрования PHP, соответствующая функции шифрования Java
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Функция дешифрования PHP, соответствующая функции шифрования Java
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Преобразование кода шифрования/дешифрования Java в PHP не работает
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Преобразование кода шифрования/дешифрования Java в PHP не работает
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»