Back to Discover
Curiosity

RSA、离散对数与椭圆曲线:密码学三大难题的差别

理解 RSA、有限域离散对数与椭圆曲线离散对数各自依赖什么数学难题,以及这些差异如何导致密钥长度和运算方式不同。

Before you enter

A complete interactive classroom, not just a preview.

Start when you are ready to enter this Stage's 7 scenes and explore, respond, and learn as you go.

7
Scenes
14 min
Estimated
Content language: zh-CN
Start this Stage
Sign-in may be required to play
What happens inside
  1. 01为什么都是“钥匙”,长度差这么多?slide
    Question

    假设你在配置服务器:有人推荐 RSA 3072,有人推荐 ECC 256,还有人说 Diffie-Hellman 2048。它们都能加密,但位数差别巨大。我们今天只回答一个问题:它们背后到底差在哪?

    • RSA、离散对数和椭圆曲线常常在同一个加密场景中出现
    • 它们的安全强度看起来差不多,但密钥长度却大不相同
    • 我们的任务是把这三个名字背后的数学问题说清楚
  2. 02先猜:同等安全性下,谁的密钥最短?quiz
    Prediction

    在得到证据之前,先凭直觉选择:如果要用它们达到类似 128 位的安全强度,通常需要哪种算法的密钥最短?

    • 这是一个关于直觉的预测,不需要计算
    • 选择后会在下一步看到真实对比
    • 猜错也没关系,关键是想清楚为什么
  3. 03把安全强度和密钥长度放在一起看interactive
    Evidence

    在交互图中移动安全强度滑块,观察三种算法需要的密钥位数。你会看到同样安全强度下,椭圆曲线需要的长度最短,而 RSA 和有限域离散对数需要更长。

    • 对比 128、192、256 位安全强度
    • 观察 RSA、有限域 DL、ECC 的密钥位数
    • 证据直接说明:密钥长度差异来自数学问题不同
  4. 04三个难问题,而不是三个参数slide
    Explanation

    RSA 的安全性来自分解一个大整数 n=p×q 很难;有限域离散对数来自给定 g^x mod p 求指数 x 很难;椭圆曲线离散对数来自给定椭圆曲线上的点 G 和 kG 求倍数 k 很难。

    • RSA:大整数因数分解问题
    • 离散对数:有限域上的模幂求逆问题
    • 椭圆曲线:椭圆曲线点群上的离散对数问题
  5. 05一个关键区分:离散对数 ≠ 椭圆曲线离散对数slide
    Boundary

    当我们说 RSA、离散对数、椭圆曲线时,容易把离散对数和椭圆曲线当成并列;实际上椭圆曲线也有自己的离散对数问题(ECDLP)。传统离散对数在有限域中,椭圆曲线离散对数在点群中,两者的代数结构和攻击难度都不同。

    • 有限域离散对数是模整数乘法群上的问题
    • 椭圆曲线离散对数是椭圆曲线加法群上的问题
    • 同样的‘求指数’思想,但底层对象和难度不同
  6. 06挑战:把协议归因到正确的难题interactive
    Transfer

    给出几个常见协议或场景,请把它们对应的数学难题拖到正确位置。例如 RSA 加密对应因数分解,传统 Diffie-Hellman 对应有限域离散对数,ECDH 对应椭圆曲线离散对数。

    • RSA 加密 → 大整数分解
    • 经典 Diffie-Hellman → 有限域离散对数
    • ECDH → 椭圆曲线离散对数
  7. 07回到最初的问题:差在哪?slide
    Resolution

    差在底层数学难题不同。RSA 靠因数分解,有限域离散对数靠求模指数,椭圆曲线靠求椭圆曲线点群上的倍数。正因为难题不同,密钥长度和运算也表现出巨大差异。

    • 密钥长短不是风格差异,而是数学结构差异
    • RSA 和传统离散对数需要大得多密钥
    • 椭圆曲线用更短密钥达到同等安全强度
    • 核心回答:它们各自依赖不同的难问题
Discussion

Discussion threads for a Stage aren't available yet.

Where this leads
Explore more

More in Technology & Computing

See all