91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

C# RSA加密、支持JAVA格式公鑰私鑰,親測很有用,真實有效,拒絕騙子,拒絕坑貨,20分甩賣。

資源截圖

代碼片段和文件信息

using?Org.BouncyCastle.Crypto;
using?Org.BouncyCastle.Crypto.Engines;
using?Org.BouncyCastle.Crypto.Parameters;
using?Org.BouncyCastle.Security;
using?System;
using?System.Collections.Generic;
using?System.Configuration;
using?System.IO;
using?System.Linq;
using?System.Security.Cryptography;
using?System.Text;
using?System.Threading.Tasks;
using?WNSLP.Toolkits.Extensions;
namespace?WNSLP.Toolkits.Common
{

????/************************************************************
?????*?關于hashAlgorithm參數值有:MD5、SHA1、SHA256、SHA384、SHA512
?????*?重要的事情說三遍,不懂的自己惡補去。
?????*?RSA加密解密:私鑰解密,公鑰加密。
?????*?RSA數字簽名-俗稱加簽驗簽:私鑰加簽,公鑰驗簽。??
?????*?RSA加密解密:私鑰解密,公鑰加密。
?????*?RSA數字簽名-俗稱加簽驗簽:私鑰加簽,公鑰驗簽。??
?????*?RSA加密解密:私鑰解密,公鑰加密。
?????*?RSA數字簽名-俗稱加簽驗簽:私鑰加簽,公鑰驗簽。?
?????*?☆☆☆☆【注意這里所有的加密結果及加簽結果都是base64的】☆☆☆☆☆
?????*?
?????*?
?????*?
?????*?
?????*?
?????*?gzy整理
?????*/

????public?abstract?partial?class?RSAHelper
????{
????????#region??加密


????????///?
????????///?RSA加密
????????///?

????????///?
????????///?
????????///?
????????public?static?string?EncryptJava(string?publicKeyJava?string?data?string?encoding?=?“UTF-8“)
????????{
????????????RSACryptoServiceProvider?rsa?=?new?RSACryptoServiceProvider();
????????????byte[]?cipherbytes;
????????????rsa.FromPublicKeyJavaString(publicKeyJava);

????????????//☆☆☆☆.NET?4.6以后特有☆☆☆☆
????????????//HashAlgorithmName?hashName?=?new?System.Security.Cryptography.HashAlgorithmName(hashAlgorithm);
????????????//RSAEncryptionPadding?padding?=?RSAEncryptionPadding.OaepSHA512;//RSAEncryptionPadding.CreateOaep(hashName);//.NET?4.6以后特有???????????????
????????????//cipherbytes?=?rsa.Encrypt(Encoding.GetEncoding(encoding).GetBytes(data)?padding);
????????????//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

????????????//☆☆☆☆.NET?4.6以前請用此段代碼☆☆☆☆
????????????cipherbytes?=?rsa.Encrypt(Encoding.GetEncoding(encoding).GetBytes(data)?false);

????????????return?Convert.Tobase64String(cipherbytes);
????????}
????????///?
????????///?RSA加密
????????///?

????????///?
????????///?
????????///?
????????public?static?string?EncryptCSharp(string?publicKeyCSharp?string?data?string?encoding?=?“UTF-8“)
????????{
????????????RSACryptoServiceProvider?rsa?=?new?RSACryptoServiceProvider();
????????????byte[]?cipherbytes;
????????????rsa.FromxmlString(publicKeyCSharp);

????????????//☆☆☆☆.NET?4.6以后特有☆☆☆☆
????????????//HashAlgorithmName?hashName?=?new?System.Security.Cryptography.HashAlgorithmName(hashAlgorithm);
????????????//RSAEncryptionPadding?padding?=?RSAEncryptionPadding.OaepSHA512;//RSAEncryptionPadding.CreateOaep(hashName);//.NET?4.6以后特有???????????????
????????????//cipherbytes?=?rsa.Encrypt(Encoding.GetEncoding(encoding).GetBytes(data)?padding);
????????????//☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

????????????//☆☆☆☆.NET?4.6以前請用

評論

共有 條評論