UWP RSA

正确示例:

var loginPBK = "";//your public key,such as "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg......."
var provider = AsymmetricKeyAlgorithmProvider.OpenAlgorithm(AsymmetricAlgorithmNames.RsaPkcs1);
var publicKey = provider.ImportPublicKey(CryptographicBuffer.DecodeFromBase64String(loginPBK));
var encryptData = CryptographicEngine.Encrypt(publicKey, CryptographicBuffer.ConvertStringToBinary(password, BinaryStringEncoding.Utf8), null);
var pwd2 = CryptographicBuffer.EncodeToBase64String(encryptData);

  MSDN:https://docs.microsoft.com/en-us/uwp/api/Windows.Security.Cryptography.Core.AsymmetricKeyAlgorithmProvider

  

  Tip:ImportPublickKey指定加密方式时,会导致ASN1 bad tag value met

posted on 2017-03-07 16:00  阿呜的边城  阅读(282)  评论(0编辑  收藏  举报

导航