LoginSignup
0
0

More than 3 years have passed since last update.

Mcryptについて

Posted at

Mcryptとは

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

非推奨の理由

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

対処法

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

OpenSSLとは

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

OpenSSLに変更する場合

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

var_dump(openssl_get_cipher_methods());

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

参考

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0