在ASP.NET中如何将RSA生成的密匙及密文存入SQL数据库中

在ASP.NET中如何将RSA生成的密匙及密文存入SQL数据库中,第1张

1首先生成你的PGP密匙。在DOS命令行输入:

pgp-kg

2程序会提示你一步步进行密匙生成工作:

①选择密匙长度。建议用1024位,安全性相当有保障。

②输入用户名。要尽量避免混淆。

③选择口令。和所有密码一样,尽量取得难猜一点。PGP是区分口令大小写的,在生成过程中程序为了得到随机数,会请你随意地在键盘上敲一系列的键,注意尽量多敲些不同的键,时间间隔不要太短。

现在你就拥有自己的一对PGP密匙了。文件SECRINGPGP是私匙,PUBRINGPGP是公匙。

3PGP的基本命令

①加密命令:

pgp-e[a]源文件收件人ID[其他收件人ID]

用公匙环中收件人的公匙加密源文件,得到密文。加上a参数后将得到7bits编码的密文(asc后缀),否则是二进制形式密文(pgp后缀)。

②解密命令:

pgp[-d][-p]密文

-d参数用来保留密文(缺省删除密文),-p参数用来恢复源文件加密时的文件名。

PGP的命令参数很多,详细用法请参见该软件的SETUPTXT文件。

1、打开wampserver软件,在任务栏点击其图标,在d出的面板中点击 phpMyAdmin。

2、接着会在浏览器打开数据库管理的登入面板,输入账号、密码登录。

3、登录后点击账户 ,找到要修改密码的账户并点击其后面的 修改权限。

4、点修改密码。

5、输入密码并确定,然后点执行。之后会有提示信息,看到密码的明文。

采用哈希加密和对称加密。

将用户的手机号使用哈希算法进行加密,将加密后的值存储在数据库中。哈希加密是一种单向加密方式,无法被解密,可以保障用户的手机号不被泄露;使用对称密钥对用户的手机号进行加密,然后将密文存储在数据库中。对称加密存在密钥分发问题,需要保证密钥的安全性。

加密存储仅会对开启存储加密后的数据表生效,对于开启存储加密前创建的数据表,系统不会对其进行存储加密。

MD5没法逆向解密,所谓的解密其实都是碰撞出来的, 就像md5(1) 等于 C4CA4238A0B923820DCC509A6F75849B 那么当遇到C4CA4238A0B923820DCC509A6F75849B这个md5码就知道原来的数值是1 还有,你这个md5是个付费记录,可以去>

以上就是关于在ASP.NET中如何将RSA生成的密匙及密文存入SQL数据库中全部的内容,包括:在ASP.NET中如何将RSA生成的密匙及密文存入SQL数据库中、mysql数据库中数据表存放的密码,如何才能看到密码的明文、app如何对用户手机号加密存储等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9412604.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存