我希望能够在ASP.NET中执行应用程序级别的加密,生成一个字节数组,然后将其保存到MySQL blob列中。然后我希望它是一个选项,如果您有加密密钥,您将能够使用MySQL的函数解密它。这似乎是可能的,因为AES_DECRYPT是AES/Rijndael的一个实现。
MySQL AES_ENCRYPT/DECRYPT函数只是将密钥和要加密/解密的字符串作为参数。然而,
我目前正在使用C#中的Bouncy Castle API (版本1.6.1)编写一个用于PGP加密文件的应用程序。在使用公钥/私钥对和密码短语加密和解密文件方面,我已经设法让一切正常工作,但我工作的一个要求也是创建将文件加密到SDA(自解密档案)的能力,就像官方PGP软件所做的那样。
有谁知道如何实现这一点吗?