タグ

ブックマーク / qiita.com/jkomatsu (1)

  • .NETで暗号化 - Qiita

    はじめに 最近ならAES256/GCMを使っておけば大丈夫な気がするので、その使い方。 .NETの場合、.NET Framework では最新の4.8でもAesGcmが無いので使えないことに注意、.NET Frameworkでなければならない場合はAES256/CBCとかにするのかな。CBCではパディングオラクル攻撃に注意。パディングのエラーをそれとわかるように通知してはいけない。 .NET Core 3.0 以降なら大丈夫、もちろん .NET 5, 6, 7もOK。 Javaで暗号化、.NETで復号化とかしようとすると、tagが別になっているのでうまくいかない、注意。 Java版の話はこちら⇨ Javaで暗号化 暗号鍵 Javaと違って単なるbyte配列で良い。パスワードから作る場合はSHA256で。 using System.Text; using System.Security.Cr

    .NETで暗号化 - Qiita
  • 1