rsa加解密原理(rsa在线加密解密工具)

数字签名非常普遍: 了解数字签名前先了解一下SHA-1摘要,RSA非对称加密算法。然后再了解数字签名。 SHA-1 SHA-1(securehashAlgorithm)是一种数据加密算法。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代…

数字签名非常普遍:

了解数字签名前先了解一下SHA-1摘要,RSA非对称加密算法。然后再了解数字签名。

SHA-1

SHA-1(secure hash Algorithm )是一种数据加密算法。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。

单向散列函数的安全性在于其产生散列值的操作过程具有较强的单向性。如果在输入序列中嵌入密码,那么任何人在不知道密码的情况下都不能产生正确的散列值,从而保证了其安全性。SHA将输入流按照每块512位(64个字节)进行分块,并产生20个字节的被称为信息认证代码或信息摘要的输出。

该算法输入报文的长度不限,产生的输出是一个160位的报文摘要。输入是按512 位的分组进行处理的。SHA-1是不可逆的、防冲突,并具有良好的雪崩效应。

通过散列算法可实现数字签名实现,数字签名的原理是将要传送的明文通过一种函数运算(Hash)转换成报文摘要(不同的明文对应不同的报文摘要),报文摘要加密后与明文一起传送给接受方,接受方将接受的明文产生新的报文摘要与发送方的发来报文摘要解密比较,比较结果一致表示明文未被改动,如果不一致表示明文已被篡改。

总之:SHA-1是一种单向的、位数固定为160为的数据加密算法,在不同平台上,平台本身内嵌SHA-1的实现,直接调用相应函数即可。

RSA加密算法

RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。

5分钟彻底搞懂RSA非对称加密算法、数字签名

RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。

RSA的算法涉及三个参数,n、e1、e2。

其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。

e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。(n,e1),(n,e2)就是密钥对。其中 (n,e1)为公钥,(n,e2)为私钥。

RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e2 mod n;B=A^e1 mod n;(公钥加密体制中,一般用公钥加密,私钥解密)e1和e2可以互换使用,即:

A=B^e2 mod n;B=A^e1 mod n;

如果客户端开发,我们只是关心加密算法:我们需要n(模量)和e(指数),将这两个放到平台rsa密码函数里生成密码。然后再调用rsa加密函数生成一串数字即可发往服务器。

非对称加密

1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对称加密算法”这种方法也叫做“非对称加密算法”。

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

非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将其中的一把作为公用密钥向其它方公开;得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。甲方只能用其专用密钥解密由其公用密钥加密后的任何信息。

非对称加密算法的保密性比较好,它消除了最终用户交换密钥的需要,但加密和解密花费时间长、速度慢,它不适合于对文件加密而只适用于对少量数据进行加密。

经典的非对称加密算法如RSA算法等安全性都相当高.非对称加密的典型应用是数字签名。

采用双钥密码系统的加密方法,在一个过程中使用两个密钥,一个用于加密,另一个用于解密,这种加密方法称为非对称加密,也称为公钥加密,因为其中一个密钥是公开的(另一个则需要保密)。

数字签名

数字签名就是将上面两个技术的融合,达到一种非常安全的信息传递机制。经过上面的介绍,那么数字签名就容易理解了。如图

5分钟彻底搞懂RSA非对称加密算法、数字签名

从上图中容易发现“摘要” “私钥”“公钥”几个关键技术,当然这个模式本身就是“非对称加密”

再配一张数字签名流程图5分钟彻底搞懂RSA非对称加密算法、数字签名

图片来自百度百科

总结

数字签名的基础就是非对称加密,原来其实不算复杂。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月6日 上午11:40
下一篇 2022年5月6日 上午11:41

相关推荐

  • 手持小风扇到底哪个牌子最好(这款风扇你别看它体积小但风力十足)

    “老罗”罗永浩5月8日晚上又直播了,这次带货的产品中有一款便携小风扇引起了我的注意。整场直播下来卖出两万台。说明在当前越来越热的天气下,这种小风扇确实有用武之地! 在日常生活工作中,难免去一些没有空调及风扇的地方。尤其是在室外,可能连个遮阴的地方都没有,强烈的阳光照得人满头大汗,此时如有手里有一把风扇,那真是再爽不过了。 普通的小风扇不是风力太弱,就是续航时间太短,老罗推荐的这款小型手持电风扇则很…

    2022年9月14日
    510
  • 在线客服系统哪个最好,网上在线客服系统推荐

    在当今的网络时代里,建设网站绝对是每一个企业提升业绩的最佳途径。那么,当企业建立了网站之后,如何才能够最大化地提升访客转化率呢?到底如何才能够让企业网站发挥出最佳的功效呢?这时候,就需要有网络在线客服系统来帮忙了。有了网络在线客服,企业就可以轻松地收获忠实客服,从而快速提高企业销售业绩。 互联网的应用场景越来越多,对很多用户来说,他们的日常生活几乎无时无刻不处在互联网的场景当中,所以当他们在进行互…

    2022年5月25日
    700
  • 幕布尺寸怎么选择,幕布尺寸与观看距离对照表

    不用幕布,直接将画面投到白色墙壁上,投影仪能看吗?当然没有问题!但是效果一定没有用幕布的那么好,投影画面的亮度,对比度和色彩的饱和度都会有所影响。最主要的原因就是白墙的反射无规律可言,同时不象幕布有黑色边框,白墙的视觉效果大大降低。一句话,要有好的视觉效果和更好的画质,使用幕布就有必要了。 目前幕布的分类大致有以下几种: 从颜色上区分,有灰幕和白色两种;从材质质地上区分,有玻珠幕、金属幕、压纹塑料…

    2022年6月12日
    2700
  • pdf编辑器哪个是免费的,13款免费的pdf编辑器推荐

    PDF是使用频繁的文档类型之一,它是商业中使用的首选文件。 工作上时常多次接触PDF文本内容的修改、格式(PPT转PDF、WORD转PDF或者合并PDF内容页面)转换、文本内容修改编辑工作、有时也拿PDF格式作为作品演示或预览,这样转换PDF的方式可以使它压缩的很小、内容更加简洁,查看也方便;在平常工作中你也时常遇到内容修改转换格式编辑工作,下面介绍13个在线PDF编辑网站,将提供您在工作上提高一…

    2022年8月2日
    3.8K0
  • 怎么搜索关键词,淘宝搜索关键词的方法

    关键词的搜索规律是什么? 宝贝标题上应该按什么样的形式,怎么样的排列方法才能让买家搜索到呢? 网店宝贝标题优化3种设置帮你搞定! 1.关键词有前后顺序区分的吗? 在搜索的时候,只要宝贝标题上按搜索关键词的顺序排列(包含第一个问题中的半角字符和空格),就能让买家搜索到。即搜索“短袖衬衫”,标题含有 “短袖衬衫”,“短袖衬衫”,“短袖/衬衫”(包含第一个问题中的半角字符和空格)其中之一的都可以让买家搜…

    2022年6月15日
    710
  • 什么牌子的沐浴露好(7款持久留香沐浴露排行榜)

    什么沐浴露好用?超市里琳琅满目的产品,怎么挑选一款适合自己的沐浴露?下面小编给几点下建议,让您轻松挑选出心水产品。 1.香味 沐浴露最重要的莫过于香味了,好闻的香味能让您的沐浴身心舒畅。 2.成分 选择植物型的会比较温和,酸碱值(PH值)和肌肤相同,对肌肤无刺激。但市面上大都是皂基型的沐浴露,其PH值大于7呈碱性,对肌肤有刺激。如成分中一般含有强碱(氢氧化钠、氢氧化钾等)和酸(月桂酸、肉豆蔻酸等)…

    2022年10月20日
    590
  • 小网络公司靠什么赚钱,网络科技公司盈利模式介绍

    存量经营时代背景下,细分格局逐渐成型,互联网行业的竞争开始进入下半场。从早期竞争期间激进的跑马圈地,到现期强调的用户运营和变现为先,可盈利性成为该类企业所面临的主要问题。联创君认为,互联网企业盈利的核心要素在于优质用户资产、产品标准化及收益可量化、付费客户的精准定位三大方面,因此本文将主要围绕三个方面结合案例解析相关商业逻辑及原理。 优质用户资产 互联网企业的盈利之道即是用户流量的变现之路。在理解…

    2022年6月4日
    1180
  • 人事招聘技巧,新手HR快速招人的三大法则

    随着人口红利的消失,招聘工作渐渐由资方市场变为劳方市场,对于用工需求量较大的企业,招聘更是难上加难。身为一名HR,面对老板的招聘任务,经常压力爆表,身心疲惫,有什么好方法可以帮助HR提高招聘效率呢? 1.走心的面试邀约,提高面试效率 很多HR会遇到这种状况,明明跟求职者约好了第二天来公司面试,可求职者会有一百个理由放你鸽子,如何才能降低被放鸽子的概率呢?首先要足够了解招聘的岗位,并且利用电话充分了…

    2022年10月11日
    1290
  • 家装设计用什么软件做效果图(自己做装修效果图app)

    话说你们都用什么软件来建模画图啊?对于室内来说,一般都是用3Dmax和SU。而二者相比较起来各有优势,SU上手更快,使用SU进行整体户型空间建模非常直观。 但在使用SU时经常会遇到两个问题,一是作图时发现模型素材不够,二是效果图渲染参数怎么也调不好。当然,要是你拥有一个强大的SU场景模型库这些就都不是问题了,今天我们就来讲讲室内SU。 文末附2021年精选SU室内模型合集 01 SU对于室内设计,…

    2022年5月8日
    1090
  • 查看自己电脑ip在哪里看,教你最简单查看自己的ip地址技巧

    在使用电脑工作的过程中,许多情况下我们要用到自己的ip地址,例如公司统一管理域用户网络的电脑,信息部门用windows远程协助来帮助用户解决电脑故障,以及我们需要查看网络故障的时候等。 在许多时候,我们大多数小白并不知道如何查看ip地址,就给工作上带来了许多的不便。今天我们就开风向如何查看电脑的ip地址。 首先,打开控制面板,点击网络和internet: 继续点击查看网络状态和任务: 点击更改适配…

    2022年9月7日
    570

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信