Зашифруйте пароль в C # и расшифруйте его в php - PullRequest
0 голосов
/ 16 марта 2012

Я хочу использовать следующий метод шифрования в C #. но я не знаю, доступно ли это или нет, и как точно его использовать. Потому что я гораздо более знаком с веб-интерфейсом: '(. Задача состоит в том, чтобы расшифровать пароль пользователя, где он зашифрован, в настольном приложении. (Написано на C #) и отправить как объект json. Используя мой php-скрипт, я должен декодировать json Объект, а также расшифровать пароль. Помощь PLZ. Если это не достижимо, пожалуйста, предложите мне решение.

Я хочу использовать этот код в C #

$key = '12345bcde';
$password = 'myPass@1001';

$encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $password, MCRYPT_MODE_CBC, md5(md5($key))));

Я получил метод шифрования и дешифрования отсюда

1 Ответ

6 голосов
/ 16 марта 2012

.NET Framework содержит System.Security.Cryptography.Rijndael, который выполнит задачу.

Кстати: обычно вы не расшифровываете пароли. Вы используете одностороннюю функцию (предпочтительно с солью) для шифрования паролей и сравнения зашифрованного пароля.

...