[C#] 純使用 BouncyCastle 來做 RSA 加解密
2022-02-23
最近因為專案的關係比較常要寫一些關於虛擬貨幣(數字貨幣、加密貨幣) 的東西,在加密貨幣的世界中,hash 跟加解密是很常見的
因為很多是 OpenSource 轉到 .net 這邊來,所以我常看到一個套件 BouncyCastle
包含在 .net 下面常用到的 Nethereum ,還有上篇文章說的 XC.RSAUtil 也都有用到該套件,網路上看很多 java 或是 opensource 都會用到這套件
今天就用這套件來看看怎麼做 RAS 加密跟解密。
1. nuget : https://www.nuget.org/packages/Portable.BouncyCastle
2.接下來就是 code 部分,這裡面的 key 其實我都是用 BouncyCastle 產生的,當然你也可以用 .net 內建的 System.Security.Cryptography.RSA
產生後再去轉換,不過這篇就盡量使用單純 使用 BouncyCastle 不用內建的
reference:
https://www.796t.com/article.php?id=103123