.NET Core AES-CCM&AES-GCM加密算法


一. 前言

关于 CCM 以及 GCM 看此文( CCM和GCM )或者直接搜索网上资料。

.NET Core 3.0 实现了对AES-GCMAES-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);

作者并不熟悉这两种算法所以暂时给不出详细的使用方法

官方API文档 :GcmCcm


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM