图解SM2算法流程——第4章 加密解密[通俗易懂]

图解SM2算法流程——第4章 加密解密[通俗易懂]A.4第4部分——密钥封装和加解密A.4.1加密(UserA)说明:第3步计算S=[h]PB略,因h=1。A.4.2解密(UserB)说明:第2步计算S=[h]C1略,因h=1。A.4.3原理关键在于说明加密流程第4步计算的[k]PB=(x2,y2)与解密流程第2步计算的[dB]C1=(x2,y2)相等。解密流程第2步计算 …

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

A.4 第4部分——密钥封装和加解密

A.4.1 加密(User A)

图解SM2算法流程——第4章 加密解密[通俗易懂]

说明:第3步计算S=[h]PB略,因h=1。

A.4.2 解密(User B)

图解SM2算法流程——第4章 加密解密[通俗易懂]

说明:第2步计算S=[h]C1略,因h=1。

A.4.3 原理

关键在于说明加密流程第4步计算的 [k]PB= (x2, y2) 与解密流程第2步计算的 [dB]C1 = (x2, y2) 相等。解密流程第2步计算

计算流程

(x2, y2)

= [dB]C1

=[dB][k]G

=[k] [dB] G

=[ k] PB

[k]PB是加密流程第4步计算值。所以加密流程第4步计算的[k]PB = (x2,y2) 与解密流程第2步计算的[dB]C1 = (x2, y2) 相等。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186101.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • date和localdatetime转换_localDate

    date和localdatetime转换_localDatejava.util.Date和SimpleDateFormatter都不是线程安全的,而LocalDate和LocalTime和最基本的String一样,是不变类型,不单线程安全,而且不能修改。java.util.Date月份是从0开始,一月是0,十二月是11。java.time.LocalDate月份和星期都改成了enum,就不可能再用错了。java.util.Date包含日期,时间,还有毫秒数,在新的java8中,日期和时间被明确划分为LocalDate和LocalTime,LocalDat

    2022年10月3日
    4
  • 一致性哈希算法的原理(一致性哈希与哈希的异同)

    (1)一致性哈希算法将整个哈希值空间按照顺时针方向组织成一个虚拟的圆环,称为Hash环;(2)接着将各个服务器使用Hash函数进行哈希,具体可以选择服务器的IP或主机名作为关键字进行哈希,从而确定每台机器在哈希环上的位置;(3)最后使用算法定位数据访问到相应服务器:将数据key使用相同的函数Hash计算出哈希值,并确定此数据在环上的位置,从此位置沿环顺时针寻找,第一台遇到的服务器就是其应该定位到的服务器

    2022年4月14日
    61
  • javascript中通过document.cookie写入不了cookie的问题「建议收藏」

    javascript中通过document.cookie写入不了cookie的问题「建议收藏」网上有很多通过document.cookie来写入cookie的写法,使用的代码如下但是在本地直接通过浏览器浏览的时候,并不能写入cookie。经过试验才发现,只有当用在服务器或者本地的服务器中的时候,才能使用这个方法写入cookie

    2022年7月20日
    50
  • 电阻参数_关于电阻的相关参数

    实际应用时,通常采用平均电阻温度系数,定义式:TCR(平均)=(R2-R1)/R1(T2-T1)有负温度系数、正温度系数及在某一特定温度下电阻只会发生突变的临界温度系数。紫铜的电阻温度系数为1/234.5℃。不同类型电阻温度稳定性从优到次,依次为:金属箔、线绕、金属膜、金属氧化膜、碳膜、有机实芯。1。镀金并不是为了减小电阻,而是因为金的化学性质非常稳定,不容易氧化,接头上镀金是为了防止接触不良(不…

    2022年4月8日
    51
  • 云计算具有什么平台_如何搭建自己的云计算平台?「建议收藏」

    如果你的服务器很多,或者你的钱多了烧,可以考虑搭建自己的云计算平台。下面是一些开源的云计算框架和工具1.Enomalism(https://www.enomaly.com/)云计算平台。Enomalism是一个开放源代码项目,它提供了一个功能类似于EC2的云计算框架。Enomalism基于Linux,同时支持Xen和KernelVirtualMachine(KVM)。En…

    2022年4月17日
    90
  • pycharm设置字体颜色_pycharm界面颜色设置

    pycharm设置字体颜色_pycharm界面颜色设置 File–>Settings–>Editor–>ColorScheme–>LanguageDefaults–>Comments–>Linecomment–>再选取自己想要的颜色即可  

    2022年8月28日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号