非对称加密Rsa数字签名Go实战

  • potaxie
  • 更新于 2020-07-18 18:35
  • 阅读 5048

本文介绍了如何使用非对称加密来实现信息安全领域中热点话题-数字签名

什么是非对称加密

非对称加密算法需要两个密钥:publickey和privatekey。如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。

  • 公钥:可以公开的密钥

  • 私钥:需要妥善保管的密钥,知道人越少越好

  • 数据的机密性只能单方向保证

  • 加密效率低

什么是数字签名

将数字签名理解为附加到消息或文档中的代码。在生成数字签名之后,其可以作为证明消息从发送方到接收方的传输过程中没有被篡改的证据。

签名的生成

  • 有原始数据对其进行哈希运算-> 散列值
  • 使用非对称加密的私钥对散列值加密 -> 签名
  • 将原始数据和签名一并发送给对方

签名的验证

  • 接受数据
    • 原始数据
    • 数字签名
  • 数字签名,需要使用公钥解密,得到散列值
  • 对原始数据进行hash运算,得到新的散列值
  • 散列值进行比对

go实现Rsa数字签名

使用rsa生成密钥对

  • 生成密钥对
  • 序列化
  • 保存到磁盘文件

image.png

image.png

使用私钥对数字签名

image.png

使用公钥进行签名认证

image.png

结果展示

image.png

GitHub https://github.com/potaxie/go-crypto

Wechat potaxie

  • 学分: 266
  • 分类: 零知识证明
  • 标签: RSA算法  go 
点赞 3
收藏 2
分享
本文参与 登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
potaxie
potaxie
贡献值: 91 学分: 663
坐标上海 四年大数据+两年区块链工作经验 git地址:https://github.com/potaxie 微信:potaxie

资讯网网站优化网页推广静安区失火大楼为何不拆面店起名大全挖掘机公司起名周易人字起名网免费起名seo网站关键词优化怎样新生儿免费起姓名生辰八字周易八卦解梦查询qq网名情侣 情侣网名周易晋卦易经算命风*seo之如何入门网站宣传片在线制作昕做起名的寓意周易免费批八字在线室内设计网站八字缺金怎么起名字吗艾灸养生的功效蒋姓起名女孩姓名八字算命网柘城高速推广到国外营销绝对英雄改造计划公司会议室起名公司起名字带火字旁寓意好的字一个手机怎样开通两个微信号毛姓起名字查询该网站首页优化关键词对应的排名情况不知道名字怎么起诉专业公司网站建设少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化