.NET Core AES-CCM&AES-GCM暗号化アルゴリズム
616 ワード
一.前言
CCMおよびGCMについては、この文書(CCMとGCM)を参照するか、ネット上の資料を直接検索します.
.NET Core 3.0は、
二.使用
CCM:
GCM:
作者はこの2種類のアルゴリズムを熟知していないので,しばらく詳細な使用方法を与えることができない.
公式APIドキュメント:Gcm、Ccm
CCMおよびGCMについては、この文書(CCMとGCM)を参照するか、ネット上の資料を直接検索します.
.NET Core 3.0は、
AES-GCM
およびAES-CCM
の暗号化をサポートします.これらのアルゴリズムは、関連データを有する認証暗号化(AEAD)アルゴリズムである、追加されるものである.NET Coreの最初の認証暗号化(AE)アルゴリズム.二.使用
CCM:
var ccm=new AesCcm(key);
ccm.Encrypt(nonce, plaintext, ciphertext, tag);
ccm.Decrypt(nonce, plaintext, ciphertext, tag);
GCM:
var gcm=new AesGcm(key);
gcm.Encrypt(nonce, plaintext, ciphertext, tag);
gcm.Decrypt(nonce, plaintext, ciphertext, tag);
作者はこの2種類のアルゴリズムを熟知していないので,しばらく詳細な使用方法を与えることができない.
公式APIドキュメント:Gcm、Ccm