人间何所以,观风与月舒。|

逆世混沌

园龄:3年2个月粉丝:6关注:5

椭圆曲线公钥加密

(224条消息) 椭圆曲线上两种基本的运算:点集运算、P+Q详解_椭圆曲线点加运算_怀恋的愤怒的博客-CSDN博客

首先,了解一下这里的点加,

接着就是基础流程了

假设我们有一个要加密的消息M。加密过程如下:
  1. 随机选择一个整数k。
  2. 计算点P = kG。
  3. 将P的x坐标作为密文的一部分。
  4. 计算临时密钥K = kQ。
  5. 使用某个对称加密算法(如AES)和临时密钥K来加密消息M。
解密过程如下:
  1. 使用私钥d和收到的密文中的x坐标计算点P = xQ。
  2. 计算临时密钥K = dP。
  3. 使用相同的对称加密算法和临时密钥K来解密密文,得到原始消息M。

第一点显然不需要多少解释,随机一个数嘛,但是第二点就要说说了,点加这个东西已经说过了,而kG就是k个点加,每次计算一个点后,拿这个点计算下一个,当然就有人恍然大悟,那不就是递归嘛,确实是这样考虑的,如果你要写程序的话,我写了一段程序试着做了做,实际上如果你用递归很难控制次数,需要在里面设置标志位,还要考虑清零,索性直接写了次数

 

 用的是现代密码学课本的例子,咋们接着往下看

接着选取一个随机数,真随机,自己找一个就好,例题是k=13

接着计算P1=k*生成元

然后是P2=k*B的公钥,即PB

然后是P3=Pt+P2

Pt是一个随机点,有随机坐标(xt,yt)

密文C=m*xt+yt

那么加密数据是{P1,P3,C}

这三个数据怎么解呢?

也很简单,C知道xt和yt不就解出来了

那么P1和P3就是给你解xt和yt的

posted @   逆世混沌  阅读(41)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 狂迪 卢广仲
狂迪 - 卢广仲
00:00 / 00:00
An audio error has occurred.

作词 : 卢广仲/討海人/黄少雍

作曲 : 卢广仲

在我眼前消失不见

今天的什么都不对

楼下的店听见熟悉的音乐

谁离开我谁爱着我

剩下一半的小火锅

别乱牵拖直到你出现

满天星光月亮出来了

神魂颠倒这是真的吗

管不住我自己的步伐

戒不掉你致命的魔法

谁教我蜿蜒的弹跳

谁教我崎岖的舞蹈

我爱你你知不知道

OH Dónde estás Bongria

想要见面有点抱歉

下午才跟你晚上约

请放轻松看着公园的落叶

摇摇晃晃我的形状

一边海洋一边天堂

你拉着我这一步叫做永远

满天星光月亮出来了

神魂颠倒这是真的吗

管不住我自己的步伐

戒不掉你致命的魔法

谁教我蜿蜒的弹跳

谁教我崎岖的舞蹈

我爱你你知不知道

OH Dónde estás Bongria

我丢掉太多的不必要

朝着有你的方向跑

跑到你眼前逗你笑

听到电影里的配乐响起

全场只为了等你说一句

说欸你要不要跟我一起

去教堂

Yes I do希望你也一样

先说好一起永保安康

每一天蜿蜒的弹跳

每一天崎岖的舞蹈

我爱你你知不知道 OH

如果爱我让我看见你

的脚