首页
/
每日頭條
/
生活
/
簡述rsa算法基本思想
簡述rsa算法基本思想
更新时间:2026-01-11 04:47:37

簡述rsa算法基本思想?1.公鑰與私鑰的生成:,我來為大家科普一下關于簡述rsa算法基本思想?以下内容希望對你有幫助!

簡述rsa算法基本思想(RSA基本思路如下)1

簡述rsa算法基本思想

1.公鑰與私鑰的生成:

  • (1) 随機挑選兩個大質數 p 和 q,構造n = p*q;
  • (2)計算歐拉函數φ(n) = (p-1) * (q-1);
  • (3)随機挑選e,使得gcd(e, φ(n)) = 1,即 e 與 φ(n) 互素,gcd指的是求最大公約數;
  • (4)計算d,使得 e*d ≡ 1 (mod φ(n)),即d 是e 的乘法逆元。

2.加密過程:

  • (1)待加密信息(明文)為 m,m < n;(因為要做模運算,若m大于n,則後面的運算不會成立,因此當信息比n要大時,應該分塊加密);
  • (2))密文 c 的生成是 $$ c = m^e mod (n) $$

3.解密

$$ c^d mod (n) = (m^e)^d mod (n) = m^(d*e) mod (n) ; $$

3.解密

$$ c^d mod (n) = (m^e)^d mod (n) = m^(d*e) mod (n) ; $$

為什麼能解密?

要用到歐拉定理(其實是費馬小定理的推廣)

a^φ(n) ≡ 1 (mod n),

再推廣:a^(φ(n)k) ≡ 1 (mod n),

得到 a^(φ(n)k 1) ≡ a (mod n)

注意到 ed ≡ 1 mod φ(N),即:ed = 1 k*φ(N)。

因此,$$ M^(de) mod N = M^1 kφ(N) mod N = M $$

4.代碼如下

實例

#coding=utf-8

#__author__ = 'ralph'

import random

def extendedGCD(a, b):

#a*xi b*yi = ri

if b == 0:

return (1, 0, a)

#a*x1 b*y1 = a

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
qq動态頁面在哪裡設置
qq動态頁面在哪裡設置
qq動态頁面在動态頁設置界面進行設置,方法如下,打開qq,點擊右下角的“動态”,在這個界面能看到所有的動态選項,根據自己的喜好和需求選擇關閉或打開某個動态選項即可,打開後該項目就會在動态頁顯示。qq動态頁面設置方法 1、首先打開qq,在qq界面點擊右下角的動态。2、接着點擊上方的設置圖标,進入動态頁...
2026-01-11
油的沸點是多少度
油的沸點是多少度
食用油的沸點一般都在200℃以上,其中菜籽油的沸點為335℃、豆油的沸點為257℃、玉米油的沸點為246℃、芝麻油的沸點為215℃。食用油是烹饪中不可缺少的食物,其分為動物油和植物油兩種,常見的食用油多為植物油。油的沸點是多少度 雖然食用油分為動物油和植物油兩種,但生活中植物油的食用更加普遍。一般情...
2026-01-11
馬拉松分區規則
馬拉松分區規則
馬拉松分區規則主要是根據參賽對應項目的最好成績為依據進行劃分集結區的,将成績在一定分數之類的公平的劃分到各自的區域中,包括對成績優異的選手開放精英報名通道,主要是為了保證比賽的公平合理性,讓各個選手都能發揮最佳的實力。馬拉松分區規則是什麼 馬拉松比賽是分區進行的,其主要的分區規則,是以選手在中國馬拉...
2026-01-11
中藥冷藏能放多長時間
中藥冷藏能放多長時間
中藥買回家後一般隻能保存兩天,如果放冰箱裡冷藏的話,那麼最多可以保存一個星期。通常來說,溫度越高,中藥就容易變質。如果是用家裡的碗盛放中藥那就會變質的更快。現在我們在藥店買完中藥後,一般都會讓藥店幫忙煎好,然後自己帶回去慢慢喝。可是中藥存放起來又很麻煩,這時候最好是放在冰箱的冷藏室裡,那麼可以存放多...
2026-01-11
江南三大名樓是哪三個
江南三大名樓是哪三個
江南三大名樓是滕王閣,黃鶴樓以及嶽陽樓,滕王閣位于江西南昌,黃鶴樓位于湖北武漢而嶽陽樓位于湖南嶽陽。我國南方和北方都有很多的樓閣,古代人們常常認為樓閣是神聖和威嚴的象征,還為此寫了很多詩句,其中江南三大名樓最為著名。江南三大名樓 滕王閣的創建者是唐太宗李世民的弟弟李元嬰,李元嬰也就是滕王,所以這個樓...
2026-01-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved