#author("2019-12-10T00:25:52+00:00","default:admin","admin") #author("2019-12-10T00:30:49+00:00","default:admin","admin") -[[暗号ライブラリの比較:https://ja.wikipedia.org/wiki/%E6%9A%97%E5%8F%B7%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E6%AF%94%E8%BC%83]] -[[System.Security.Cryptography 名前空間:https://docs.microsoft.com/ja-jp/dotnet/api/system.security.cryptography?view=netframework-4.8]] -[[RNGCryptoServiceProvider クラス:https://msdn.microsoft.com/ja-jp/library/system.security.cryptography.rngcryptoserviceprovider(v=vs.110).aspx]] *PBKDF2 [#e8761974] -[[C# パスワードを暗号化して保存する(PBKDF2):http://programmers.high-way.info/cs/password.html]] -[[Rfc2898DeriveBytes クラス:https://msdn.microsoft.com/ja-jp/library/system.security.cryptography.rfc2898derivebytes(v=vs.110).aspx]] *AES [#gbfdcae9] -[[C# AESで暗号化:http://programmers.high-way.info/cs/aes.html]] -[[c#の暗号化クラスを使ってみた(AES,RSA):https://qiita.com/kz-rv04/items/62a56bd4cd149e36ca70]] -[[C# で AES暗号 (共通鍵暗号) を 利用 する 方法:https://garafu.blogspot.com/2015/12/aescryptgraphy.html]] -[[RFC2898 - PKCS #5: Password-Based Cryptography Specification Version 2.0:https://tools.ietf.org/rfc/rfc2898.txt]] -[[C# Encrypt Data AES CBC PKCS5:https://forums.asp.net/t/2155987.aspx?C+Encrypt+Data+AES+CBC+PKCS5+]] -[[PKCS5Padding in C#:https://stackoverflow.com/questions/8614997/pkcs5padding-in-c-sharp]] **Bouncy Castle [#vcdac89a] -[[The Legion of the Bouncy Castle:http://www.bouncycastle.org/csharp/]] -[[[C#] Bouncy Castle Crypto APIs を利用する (Bouncy Castle Crypto APIs のインストール):https://www.ipentec.com/document/csharp-install-bouncy-castle-crypto-apis]] -[[C#でBouncy Castleを使用して暗号化/復号化する:https://codeday.me/jp/qa/20190220/307170.html]]