Articles of encryption

Почему mcrypt_encrypt () помещает двоичные символы в конец моей строки?

Вот демонстрационный скрипт PHP, который шифрует и расшифровывает данные: <? $encryptionkey = 'h8y2p9d1'; $card_nbr = "1234"; echo "original card_nbr: $card_nbr <br>\n"; $card_nbr_encrypted=encrypt_data($card_nbr); echo "card_nbr_encrypted: $card_nbr_encrypted <br>\n"; $card_nbr_decrypted=decrypt_data($card_nbr_encrypted); echo "card_nbr_decrypted: $card_nbr_decrypted <br>\n"; $len=strlen($card_nbr_decrypted); echo "length: $len <br>\n"; function encrypt_data($text){ global $encryptionkey; $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $encrypted_text = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $encryptionkey, $text, MCRYPT_MODE_ECB, $iv); […]

Какой шифр PHP mcrypt является самым безопасным?

Итак, ребята, есть много разных шифров, но какой из них самый безопасный в настоящее время? Список: http://www.php.net/manual/en/mcrypt.ciphers.php

Как преобразовать это шифрование C # Rijndael в PHP?

На SO есть уже некоторые полезные вопросы: Rijndael 256 Шифровать / расшифровывать между c # и php? Rewrite Rijndael 256 C # Код шифрования в PHP Rijndael / AES расшифровка C # для преобразования PHP Однако у меня все еще возникают трудности с моим конкретным случаем. Я пробовал различные методы, но получаю ошибку "The IV […]

mcrypt encrypt добавляет s-связку '% 00' до конца строки

Работа с OAuth и шифрование ключей со следующей функцией со строкой, которую мы назовем «foo» (фактически токеном OAuth) public function encrypt( $text ) { // add end of text delimiter $data = mcrypt_encrypt( MCRYPT_RIJNDAEL_128, $this->key, $text, MCRYPT_MODE_ECB, $this->iv ); return base64_encode( $data ); } Когда я дешифрую его с помощью обратной функции, я получаю: Функция: […]

Расшифровать зашифрованную PHP-строку в C #

У меня есть строка, зашифрованная на PHP, которую я хотел бы расшифровать на C #. Я использовал учебник ниже для шифрования, но у меня проблемы с расшифровкой. Может ли кто-нибудь опубликовать пример о том, как это сделать? http://www.sanity-free.org/131/triple_des_between_php_and_csharp.html

Как добавить / удалить дополнение PKCS7 из зашифрованной строки AES?

Я пытаюсь шифровать / дешифровать строку с использованием 128-битного AES-шифрования (ECB). Я хочу знать, как я могу добавить / удалить дополнение PKCS7 к нему. Похоже, что расширение Mcrypt может позаботиться о шифровании / расшифровке, но дополнение должно быть добавлено / удалено вручную. Есть идеи?

Невозможно обменять данные, зашифрованные с помощью AES-256 между Java и PHP

Моя проблема: что я шифрую в Java, я могу отлично расшифровать Java, но PHP mcrypt не может расшифровать. Что я mcrypt с помощью mcrypt я могу расшифровать с помощью mcrypt , но не могу на Java. Я хочу отправить и получить зашифрованные данные из приложения Java на страницу PHP, поэтому мне нужно, чтобы она была […]