Classe de décryptage secrète nationale SM2 et SM4 écrite en c #, qui peut être utilisée pour l'authentification du visage dans le cloud Tencent

La référence de l'entrepôt nuget dépend de Ch.Gmsm

Décryptage SM2

using Ch.Gmsm;

var sm2data = new SM2("私钥的HEX String", SM2Mode.C1C3C2) //SM2Mode根据需求可选C1C2C3和C1C3C2
              .DecryptByBase64String("待解密的base64编码");

// (可选)根据需求转字符串
var sm2Str = Encoding.UTF8.GetString(sm2data);

Décryptage SM4

using Ch.Gmsm;

var sm4data = new SM4(sessionKey)
              .DecryptByBase64String("待解密的base64编码");

// (可选)根据需求转字符串
var sm4Str = Encoding.UTF8.GetString(sm4data);

Déchiffrement de la reconnaissance faciale Tencent

using Ch.Gmsm;

var sessionKey = new SM2("私钥", SM2Mode.C1C3C2)
              .DecryptByBase64String("DesKey");

var data = new SM4(sessionKey)
              .DecryptByBase64String("UserInfo");

var result = Encoding.UTF8.GetString(data);

Je suppose que tu aimes

Origine blog.csdn.net/leonnew/article/details/127085855
conseillé
Classement