Articles of шифрования

TRIPLE DES шифрование / дешифрование с использованием php

У меня есть этот TRIPLE DES ENCRYPTION CODE IN PHP $encryption_key = "CE51E06875F7D964"; $data='tokenNo=test&securityCode=111' ; echo $desEncryptedData = encryptText_3des($data, $encryption_key);//outputs 3des encrypted data function encryptText_3des($plainText, $key) { $key = hash("md5", $key, TRUE); for ($x=0;$x<8;$x++) { $key = $key.substr($key, $x, 1); } $padded = pkcs5_pad($plainText, mcrypt_get_block_size(MCRYPT_3DES, MCRYPT_MODE_CBC)); $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_3DES, $key, $padded, MCRYPT_MODE_CBC)); return $encrypted; } […]

Как сгенерировать пароль на PHP, как это делал Devise Gem в Ruby on Rails

Я обновляю веб-сайт от Ruby on Rails до PHP. Мне нужно сгенерировать пароли, которые генерируются Devise Gem в Ruby on Rails. Я должен знать, что такое метод хэширования пароля для создания того же метода с PHP. но не легко найти коды внутри Ruby on Rails в качестве новичка. Если кто-то знает, где я должен проверить, […]

PHP AES 128 ECB Ciphers и Delphi AES 128 ECB

Я шифрую строку «sifrelenecek» с Delphi, используя AES 128 ECB, используя ключ как «KRPTTT101103», и он дает мне «FBE4A4405D6C1B54503D9B213E41AE56», я проверяю с помощью http://aes.online-domain-tools.com/ и это правильно , Я пытаюсь создать такое же шифрование с помощью php с помощью этой функции; function sifrele($str, $key){ $block = mcrypt_get_block_size('rijndael_128', 'ecb'); $pad = $block – (strlen($str) % $block); […]

как долго используется размер ключа по умолчанию, используемый mcrypt_blowfish?

Я собираюсь использовать шифр Blowfish для моего проекта в PHP (mcrypt_blowfish). Но у меня есть вопрос относительно использования mcrypt_blowfish, как долго это размер ключа deafult, который использовался этим способом шифрования в PHP? Некоторый другой шифр, поддерживаемый libmcrypt, имел объявленный размер ключа, например: MCRYPT_RIJNDAEL_128 –> 128 bit key MCRYPT_RIJNDAEL_192 –> 192 bit key MCRYPT_RC6_128 –> 128 […]

Когда я перехожу к Localhost и попробую имя пользователя и пароль, который он сообщает мне об ошибке?

Когда я перехожу к Localhost и попробую имя пользователя и пароль, который он сообщает мне об ошибке? Зачем? мои коды: <?php session_start(); if (isset($_SESSION["user_id"])) { header("location: /web/home.php"); } if (isset($_POST["s"])) { $username = $_POST["un"]; $password = $_POST["ps"]; $enc_password = md5($password); $con = mysqli_connect("localhost", "root", "", "my_db"); $query = "select * from my_db where username = […]

Сопоставьте пароли после использования CRYPT_BLOWFISH

Я успешно создал свои пароли и вставляю их в базу данных с помощью CRYPT_BLOWFISH. Однако я не знаю, как сопоставить зашифрованные пароли в базе данных с паролями, которые пользователь вводит для входа. Любая помощь очень благодарна. Чтобы сгенерировать пароль из ввода пользователя, я использую: register.php //If there are no errors or returned_records and the form […]

легкий сервер RESTful PHP

Я хочу написать чрезвычайно легкий PHP-сервер, который обрабатывает запросы данных от удаленных клиентов. Возвращенные данные являются табличными (например, данные, считываемые из файла CSV или таблицы базы данных). «Проблема» в том, что я мог бы возвращать потенциально несколько сотен тысяч строк данных – с шириной столбца от 10 до 15 (в зависимости от типа запрашиваемых данных). […]

Выполните шифрование с помощью PHP (openssl_encrypt), затем расшифруйте с помощью JS (CryptoJS)

Мой первый раз использовал CryptoJS, и я изо всех сил пытаюсь расшифровать строку, которую я зашифровал с помощью openssl_encrypt () в PHP. PHP 5.6.13.0 и CryptoJS 3.1.2 Во-первых, мой PHP: $encryptHash = hash_pbkdf2("sha256", "0000", "secret", 1000, 32); var_dump($encryptHash); $iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-256-cbc')); var_dump(bin2hex($iv)); $encrypted = openssl_encrypt("hello! this is my string!", 'aes-256-cbc', $encryptHash, 0, $iv); var_dump($encrypted); $encrypted […]

Каков параметр пароля для openssl_encrypt?

Документация PHP для функций openssl_encrypt string openssl_encrypt (строка $ data, string $ method, string $ password [, int $ options = 0 [, string $ iv = ""]]) Может ли кто-нибудь помочь мне понять, что такое аргумент с именем $password ? Ответ может включать подтверждение или отказ от идеи, что помимо имени $password этот параметр […]

Мне нужен совет, разрабатывающий чувствительную систему передачи / хранения / шифрования данных

вступление В настоящее время я работаю над проектом, который включает ежедневное извлечение данных (аптечных записей) из базы данных VisualFox Pro и загрузку некоторых из них на сайт WordPress, где клиенты аптеки могут безопасно его просматривать. Мне бы хотелось получить некоторые рекомендации в отношении общей методологии моего программного обеспечения – я могу его закодировать, но мне […]