タグ

2018年7月6日のブックマーク (2件)

  • PHP 7.2で消えるMcryptの扱い - Qiita

    deprecated(非推奨)を放置してませんか? deprecatedにされた関数は、最後は消える運命にあります。 Mcryptも、http://php.net/manual/ja/migration71.deprecated.php のページに書かれているように、非推奨後に削除されることが記載されていました。 mcrypt 拡張モジュールは十年近くにわたって放置されており、極めて使いづらいものです。 そこで、この拡張モジュールを非推奨にしました。かわりに OpenSSL を使いましょう。 mcryptは PHP 7.2 でコアから削除されて、PECL に移る予定です。 10年も放置ということは、 正直言ってPECLに行って使い続けるのも不安です。 この際、思い切って推奨しているOpenSSLに行こうじゃないですか?! Mcryptはいきなり来た そもそも、Mcryptは唐突に廃止のアナ

    PHP 7.2で消えるMcryptの扱い - Qiita
    k-holy
    k-holy 2018/07/06
    DB等で保存している暗号化パスワードがある場合は、取り返しがつかなくなる前に新旧バージョン並行期間を設けて移行するしかないかな…
  • 【暗号化】ブロック暗号のモードまとめ (比較表付き) - Qiita

    ※「暗号技術入門 第3版」のブロック暗号アルゴリズムのモードについてまとめてみます。間違っていましたら、ご指摘いただけると助かります。 ブロック暗号とストリーム暗号について まず、暗号アルゴリズムは主に、ブロック暗号とストリーム暗号があります。 「ブロック暗号」 ブロック暗号とは、ある特定のビット数のまとまりを一度に処理する暗号アルゴリズムの総称です。 (例) DESは64ビットの平文をまとめて暗号化し、64ビットの暗号文を作ります。AESは128ビットの平文をまとめて暗号化し、128ビットの暗号文を作ります。 内部状態:保持しない。ブロック単位で処理が完了するので、どこまで暗号化を行ったか覚えておく必要が無い。 「ストリーム暗号」 ストリーム暗号とは、データの流れ(ストリーム)を順次処理していく暗号アルゴリズムの総称です。 (例) 1ビット、8ビット、32ビットなどの単位で暗号化や復号化

    【暗号化】ブロック暗号のモードまとめ (比較表付き) - Qiita
    k-holy
    k-holy 2018/07/06