您好、欢迎来到现金彩票网!
当前位置:热购彩票app下载 > 公钥加密 >

java调用rsa加密算法

发布时间:2019-08-14 20:02 来源:未知 编辑:admin

  最近项目中加密要求使用rsa加密,我查了一下大概组成就是有:公钥、私钥、签名。比如说我要通过rsa加密验证对方的合法性,该怎么验证?需要哪些参数?这个加密算法大致的流程是什么样...

  最近项目中加密要求使用rsa加密,我查了一下大概组成就是有:公钥、私钥、签名。比如说我要通过rsa加密验证对方的合法性,该怎么验证?需要哪些参数?这个加密算法大致的流程是什么样子的呢

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  (3)当该用户发送文件时,用私钥签名,别人用他给的公钥验证签名,可以保证该信息是由他发送的。当该用户接受文件时,别人用他的公钥加密,他用私钥解密,可以保证该信息只能由他接收到。更多追问追答追问有什么这样的方法供使用吗?这个公钥和私钥还不是特别理解,能不能举个例子,说的通俗一些追答

  私钥和公钥是成对的,例如私钥A和公钥甲是一对,私钥B和公钥乙是一对,那么用公钥加密的内容,只有用和这个公钥成对的那个私钥才能解密,所以用公钥甲加密的内容,用私钥B就解密不出来,只有用私钥A才能解密。

  成对的公钥和私钥都可以用来加密或者解密,但是如果用其中一方(例如公钥)来加密,那么就只能用另一方(例如私钥)来解密,反之亦然。

  理解上面两点再来说签名。签名的作用主要是让别人确信被签名的信息是由真实的发送方发出来的,而不是由另外一个人发送的。例如张三要发消息给李四,为了让李四可以确认收到的消息确实是张三发出来的而不是王五发的,那么张三可以这么做:

  制作一对密钥,也就是一个公钥和一个私钥,并且可以把公钥公开,让所有人都知道。但是私钥要保密,只能张三自己知道。

  李四用张三公开的公钥对加密消息进行解密,解密成功就说明消息确实是由张三发出来的。因为其他人没有张三的密钥,没有办法伪造出能够被张三公钥解密的“密文”。

  反过来,李四用张三的公钥加密消息回复给张三,即使消息传输过程中被其他人截获,因为其他人没有张三的私钥而无法解密,所以别人也“看不懂”这些密文消息是在说什么。只有张三本人接收到消息后用私钥进行解密才知道李四究竟对自己说了什么。

  有点不明白。你说的1,张三自己制作一对公钥和私钥,并且把公钥公开。2,把要发给李四的信息用私钥加密。3,李四用张三公开的公钥解密。按照你的意思,是不是任何人都可以用这个公钥解密成功?因为是公开的! 还有,张三自己的私钥对李四来说有用吗?

  是的,这种做法下任何人都可以解密看到张三发的消息,但是签名的作用主要是为了让消息的发送方可信,也就是说让李四收到消息解密出来后可以确认这个消息的确是来自于张三而不是王五的。从这一点进行思考,王五不知道张三的私钥,所以王五没办法“编造”出一段能够被张三公钥顺利解密出来的密文发送给李四,因此对于李四来说,能够用张三的公钥解密成功,那么就可以认为这个消息确实是由张三本人亲自发送的,不是王五伪造的。

  所以数字签名虽然也用到加解密算法,但是它最大的作用是保证消息发送方可信。例如,HTTPS里面的网站签名证书就是用来保证网站网页确实是来自于合法的“官方”网站,而不是钓鱼网站伪装的。

  要保证消息不被截获者看懂,那么可以再加上其它的一些加密算法例如DES、SM4等等进行加密。

  张三的私钥必须谨慎保管,不能轻易交给别人。李四只需要知道公钥就行了。追问我还是有些不明白 可以加我q跟你请教下吗 ?一7八3五.六756追答你还有什么不明白的地方就这里说好了追问私钥用来进行解密和签名,是给自己用的;公钥由本人公开,用于加密和验证签名,是给别人用的。但也有的地方用私钥加密,这是怎么回事,1.是不是私钥既可以加密又可以解密?2.加密和签名是一回事吗 ?3.假如张三给李四发信息,肯定提前要制作一对秘钥,并且把公钥告诉李四。但如果李四回复张三,是不是也要提前制作一对秘钥,同样也把生成的公钥告诉张三呢?追答上面说过了,“成对的公钥和私钥都可以用来加密或者解密,但是如果用其中一方(例如公钥)来加密,那么就只能用另一方(例如私钥)来解密,反之亦然。”再讲明白一点,就是说成对的公钥和私钥,如果用公钥来加密,那么就只能用私钥来解密;反过来,也可以用私钥来加密,那么就是要用公钥解密。

  加密是签名的一种手段,签名是为了什么?例如生活中用笔来写字,通过鉴定字迹为什么能判断这个字是不是某人写的?所以签名的目的是为了证明被签的内容是由真实的发送方发出来的,而不是被其它人伪造假装成某人发出来的。加密并不完全等同于签名,签名往往利用加解密技术作为手段。

http://e-ndicus.com/gongyuejiami/1113.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有