Help us understand the problem. What is going on with this article?

Mcryptについて

Mcryptとは

・元々McryptはUnix cryptの代替コマンドで、エニグマ暗号に近いアルゴリズムを使用した暗号化ツール
・目的はパスワード・個人情報・顧客情報などの暗号化・復号化

非推奨の理由

・10年近く更新されていない拡張モジュールのため。

対処法

・Mcryptを使い続ける
・OpenSSLに移行する

OpenSSLとは

・暗号化通信プロトコル
・OpenSSL関数にもデータの暗号化・復号化を行う関数が用意されている。
 またOpenSSL関数では秘密鍵・公開鍵によるデータの暗号化・復号化をより手軽に扱うことができる。

OpenSSLに変更する場合

・事前に openssl_get_cipher_methods() を使って利用可能な暗号化方式を確認

var_dump(openssl_get_cipher_methods());

OpenSSLに変更する場合の参考になる記事

https://qiita.com/Uchikoba/items/7784e1f1eb7bae3b1593

参考

https://agency-star.co.jp/column/php--with-mcrypt/
https://tech.mktime.com/entry/451
https://qiita.com/Uchikoba/items/7784e1f1eb7bae3b1593

gibo7
2年目の勉強メモ。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away