簡化您的工作流程:搜尋 miniwebtool。
添加插件
主頁 > 哈希與校驗碼 > RSA 加密逐步模擬器
 

RSA 加密逐步模擬器

教育用 RSA 加密模擬器。輸入兩個質數以生成公鑰和私鑰,然後逐步進行訊息的加密與解密。可視化金鑰生成、同餘運算以及擴展歐幾里得演算法。

RSA 加密逐步模擬器
⚡ 快速範例

Embed RSA 加密逐步模擬器 Widget

RSA 加密逐步模擬器

什麼是 RSA 加密?

RSA (Rivest-Shamir-Adleman) 是最早發布的公鑰加密系統之一,由 Ron Rivest、Adi Shamir 和 Leonard Adleman 於 1977 年發表。與對稱加密(使用相同密鑰進行加密與解密)不同,RSA 使用一對密鑰對:任何人都可以使用的公鑰用於加密數據,而只有所有者擁有的私鑰用於解密數據。

RSA 的數學安全性建立在大整數分解問題之上:將兩個大質數相乘非常簡單,但將其乘積分解回質數在計算上對於足夠大的數字是不可行的。

RSA 密鑰生成的工作原理

RSA 密鑰生成過程包含五個基本步驟:

  • 步驟 1 – 選擇質數: 選擇兩個不同的、足夠大的質數 p 和 q。質數越大,密鑰越安全。
  • 步驟 2 – 計算模數: 計算 n = p × q。n 的位元長度決定了密鑰的大小(例如 2048 位元)。
  • 步驟 3 – 尤拉函數: 計算 φ(n) = (p−1)(q−1)。此數值對於選擇 e 和計算 d 至關重要。
  • 步驟 4 – 公鑰指數: 選擇 e,使得 1 < e < φ(n) 且 gcd(e, φ(n)) = 1。標準選擇通常為 65537。
  • 步驟 5 – 私鑰指數: 使用擴展歐幾里得演算法計算 d,使得 d × e ≡ 1 (mod φ(n))。

擴展歐幾里得演算法

計算私鑰指數 d 需要找到 e 模 φ(n) 的模反元素 (modular multiplicative inverse)。擴展歐幾里得演算法能有效解決此問題,它擴展了標準的 GCD 演算法,同時找出係數 x 和 y,使得 a·x + b·y = gcd(a, b)。

當 gcd(e, φ(n)) = 1 時,演算法會產出 x,使得 e·x ≡ 1 (mod φ(n)),進而得出 d = x mod φ(n)。

RSA 安全性考量

  • 密鑰大小: 現代 RSA 使用 2048 或 4096 位元密鑰。本模擬器中的小質數僅用於教學目的,可被瞬間分解。
  • 填充方案 (Padding): 現實世界中的 RSA 實現會使用填充(如 OAEP, PKCS#1)來防止針對原始 RSA 的數學攻擊。
  • 效能: RSA 的運算速度遠慢於對稱加密。實務上,RSA 通常用於加密一個隨機的對稱金鑰,再由該金鑰加密實際數據(混合加密)。
  • 量子威脅: 在足夠強大的量子電腦上運行 Shor 演算法可以高效分解大數,威脅 RSA 安全性。後量子密碼學 (PQC) 正被開發作為應對措施。

RSA 的實際應用

  • TLS/SSL (HTTPS): RSA 用於握手期間安全地交換對稱會話金鑰。
  • 數位簽章: RSA 透過使用私鑰加密哈希值來簽署文件,並可透過公鑰進行驗證。
  • 電子郵件加密: PGP 和 S/MIME 使用 RSA 來加密郵件通訊。
  • SSH 驗證: RSA 密鑰對為遠端伺服器訪問提供免密碼驗證。
  • 程式碼簽章: 軟體發行商使用 RSA 對執行檔進行簽名,以證明真實性與完整性。

常見問題

什麼是 RSA 加密?
RSA (Rivest-Shamir-Adleman) 是一種非對稱加密演算法,使用兩種不同的密鑰:用於加密的公鑰和用於解密的私鑰。其安全性依賴於分解大質數的數學難度。
RSA 密鑰生成如何運作?
RSA 密鑰生成涉及選擇兩個大質數 p 和 q,計算 n = p × q,計算尤拉函數 φ(n) = (p−1)(q−1),選擇與 φ(n) 互質的公鑰指數 e,並計算作為 e mod φ(n) 模反元素的私鑰指數 d。
尤拉函數在 RSA 中扮演什麼角色?
尤拉函數 φ(n) 用於計算從 1 到 n 中與 n 互質的整數個數。在 RSA 中,它確保加密和解密操作是數學上的逆運算,使得 e·d ≡ 1 (mod φ(n)) 的關係成為可能。
為什麼 p 和 q 必須是不同的質數?
如果 p = q,則 n = p²,從 n 計算出 p 就變得非常簡單(只需取平方根)。使用不同的質數可確保在處理大數時,分解 n 在計算上是不可行的。
這個模擬器可以用於實際加密嗎?
不可以。此模擬器使用小數字僅供教學參考。真實的 RSA 需要 2048–4096 位元的密鑰(質數長達數百位數)。對於實際的安全需求,請務必使用成熟的加密函式庫。

引用此內容、頁面或工具為:

"RSA 加密逐步模擬器" 於 https://MiniWebtool.com/zh-tw/rsa加密逐步模擬器/,來自 MiniWebtool,https://MiniWebtool.com/

其他相關工具:

哈希與校驗碼:

常用工具:

分數計算機我的幸運數字是什麼隨機撲克牌產生器磅轉公斤轉換器樂透號碼生成器太陽、月亮與上升星座計算機 🌞🌙✨羅馬數字轉換器kpa到psi轉換器kg到lbs轉換器真心話大冒險產生器百分比折扣計算機最簡分數計算機隨機名稱生成器比例計算機查找並替換文字圓計算機斜邊計算機年齡計算機複利計算機SRT時間偏移反向文字質數分解計算機組合計算機圖片分割器校正鈣計算機ANC計算機最小公倍數計算機商和餘數計算機平均值計算機毛利率計算機MAC地址查找隨機字母生成器分數百分比轉換器百分比增加計算機百分比增長率計算機定期存款計算機調整影片速度合併影片標準偏差計算機 - 高精度Bar to PSI 轉換器分數到小數計算機百分比計算機凱薩密碼工具圖片打碼工具影片轉圖片擷取器隨機選擇器psi到kpa轉換器AI標點符號添加器CAGR計算機相對標準偏差計算機因子計算機HEX計算機隨機顏色生成器SRT轉換為TXT工具跑步配速計算機加價計算機隨機數字選擇器隨機生日生成器隨機英文單字產生器磅到克轉換器質數檢查器比率與百分比計算機年份天數計算機 - 今天是今年的第幾天小數到分數計算機FPS 轉換器影片壓縮器對數計算機隨機物品生成器百分比減少計算機二次公式計算機棒球長打率計算機最大公因子計算機迷宮產生器OPS計算機PSI 轉 Bar 轉換器文字重複工具汽車貸款計算機克到磅轉換器總和計算機WAR計算機公因子計算機倒立文本產生器影片分割器MAC地址產生器月亮星座計算機厘米到英尺和英寸轉換器GIF 轉 MP4 轉換器百分比變化計算機投球命中率計算機移除標點符號線上工具上壘率計算機畢達哥拉斯定理計算機平方根計算機土星回歸計算機立方根計算機階乘計算機橢圓 周長計算機複利儲蓄計算機指數計算機-高精度工資轉換計算機原根計算機RSA 加密逐步模擬器歐拉特徵計算機多邊形對角線計算機圓錐展開圖模板產生器函數奇偶性判斷器傅立葉級數係數計算機龍格-庫塔RK4方法計算機朗斯基行列式計算機矩陣跡計算機矩陣秩計算機隨機聲音頻率生成器隨機和弦生成器隨機裝備生成器隨機撲克手牌生成器隨機國際象棋開局生成器隨機RPG角色生成器奇異值分解SVD計算機吉尼係數計算機馬可夫鏈穩態分布計算機鴿巢原理計算機斯特林數計算機錯排 子階乘計算機卡特蘭數生成器圖度數序列驗證器最小生成樹計算機戴克斯特拉最短路徑計算機魔方陣產生器快樂數計算機考拉茲猜想計算機曲率計算機收斂半徑計算機矩陣LU分解計算機向量投影計算機格拉姆-施密特計算機球體方程式計算機點到平面距離計算機三角形垂心計算機三角形重心計算機鞋帶公式計算機連分數計算機模乘逆元計算機擴展歐幾里得演算法計算機歐拉函數計算機中國剩餘定理計算機韋恩圖產生器3集合集合論計算機真值表產生器人類與螞蟻體重換算器貓咪卡路里計算機燈泡節省計算機淋浴費用計算機比特幣挖礦電費計算機衛生紙價值計算機Instagram用戶ID查詢鍵盤里程計算機流行語賓果產生器病假機率計算機實際時薪計算機咖啡vs睡眠計算機郵件回覆時間計算機FIRE計算機通勤浪費時間計算機會議成本計時器廁所薪資計算機kakuro產生器聰聰數獨產生器 算獨數織產生器-picross24點遊戲求解器與訓練器數獨產生器與求解器起司拼盤計算機巧克力噴泉計算機雞尾酒ABV計算機義大利麵分量計算機啤酒冷卻時間計算機墨西哥捲餅吧計算機烤肉計算機咖啡因過量計算機披薩派對規劃器婚禮酒水計算機樂高積木房屋計算機爆米花填滿房間計算機硬幣墜落衝擊計算機穿越地球墜落計算機香蕉輻射計算機倉鼠發電計算機傳送錯誤率計算機動能烤雞計算機氦氣球升力計算機殭屍生存時間計算機Googlebot抓取大小檢測器停車比率計算機聖誕樹計算機吸血鬼末日計算機披薩價值計算機檸檬水攤位計算機隨機美國州生成器隨機藉口生成器隨機活動生成器隨機雞尾酒配方生成器隨機電影選擇器隨機域名產生器隨機超能力產生器隨機俳句產生器隨機寫作提示產生器隨機IMEI產生器隨機使用者人物誌產生器隨機虛假地址產生器隨機埠號產生器隨機 NanoID 產生器隨機PIN產生器電池續航計算機PCB走線寬度計算機電壓降計算機歐姆定律計算機電阻色環計算機.htaccess 重定向生成器SVG最佳化工具網站圖標產生器crontab表達式產生器SQL格式化工具cURL轉JSON轉換器JWT解碼器JSON轉YAML轉換器酵母換算計算機烘焙烤盤尺寸轉換器麵團水合率計算機麵包百分比計算機十字繡尺寸計算機布料計算機毛線計算機鹽水與鹽度計算機咖啡沖泡比例計算機自釀啤酒酒精度計算機蠟燭蠟香精油計算機皂化值鹼液計算機 (SAP)列印尺寸解析度計算機 (DPI/PPI)黃金時刻和藍調時刻計算機景深 (DoF) 計算機骰子機率計算機植物間距計算機比例模型換算計算機水族箱底砂計算機水族箱容量和養魚密度計算機轉盤抽獎骰子滾輪拋硬幣剪刀石頭布產生器神奇 8 號球隨機ip位址產生器隨機時間生成器隨機日期生成器隨機座標產生器隨機用戶代理產生器隨機信用卡生成器隨機 JSON 產生器隨機國家生成器隨機調色板產生器隨機表情符號產生器隨機餐點產生器隨機錦標賽對陣生成器高斯分布產生器點值計算機日複利計算機馬丁格爾策略計算機凱利公式計算機止損止盈計算機斐波納契擴展計算機樞軸點計算機加密貨幣槓桿計算機聰美元轉換器加密貨幣套利計算機無常損失計算機期權獲利計算機隱含波動率計算機期權希臘值計算機布萊克-休斯計算機破產風險計算機做空盈虧計算機保證金追繳計算機倉位規模計算機股票平均成本計算機不可見字元移除器文本轉SQL列表轉換器文本列提取器列表差異計算機Zalgo文本生成器ASCII藝術產生器隱形文本生成器