School:李煌數學研究院/非對稱公鑰加密算法
来自testwiki
imported>Davidzdh
2019年9月12日 (四) 17:42的版本
(
Cat-a-lot
:从分类移除:
Category:数学
)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航
跳转到搜索
李煌算法(m<q)
任取
2
個任意大的隨機正整數
q
,
s
,
滿足
(
q
,
s
)
=
1
,
q
<
s
;
通過
p
=
s
q
−
1
計算出
p
;
隨機産生
k
1
,
k
2
,
k
3
使三者滿足
(
k
1
,
q
)
=
1
,
(
k
2
,
q
)
=
1
,
(
k
3
,
q
)
=
1
,
並且通過方程
x
1
q
≡
1
(
mod
s
k
1
p
)
,
x
2
q
≡
1
(
mod
s
k
1
k
2
p
)
,
x
3
q
≡
1
(
mod
s
k
1
k
2
k
3
p
)
依次算出
x
1
,
x
2
,
x
3
;
公開
s
,
x
1
,
x
2
,
x
3
,
保密
p
,
q
,
丟棄
k
1
,
k
2
,
k
3
;
每次加密都隨機産生
4
個大正整數
t
,
w
,
h
,
u
,
這
4
個數兩兩互素
,
且與
s
,
x
1
,
x
2
,
x
3
,
全部都互素
,
通過加密公式
c
=
t
s
+
w
x
1
+
h
x
2
+
u
x
3
+
m
計算出密文
c
,
隨機産生密文
v
,
滿足
t
+
w
+
h
+
u
−
v
<
m
,
加密完後丟棄
t
,
w
,
h
,
u
,
傳送密文
c
,
v
給解密方
;
解密方通過私鑰
p
,
q
和解密公式
m
=
(
(
c
q
−
v
)
mod
p
)
−
(
(
(
c
q
−
v
)
mod
p
)
mod
q
)
q
恢複出明文
m
來源
《計算機算法基礎》.李煌 著
<<
School:李煌數學研究院
分类
:
李煌数学研究院
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
打印版本
固定链接
页面信息
引用此页