其他
极简椭圆曲线密码学入门
ECC 有什么用途?
ECC 是一种公钥密码学
特朗普通知 Facebook 说他想发送一封私信给 Facebook Facebook 将自己的公钥发送给了特朗普 特朗普使用该公钥加密了私信:“I love Fox and Friends” + Public Key = “s80s1s9sadjds9s” 特朗普将加密后的私信发送给 Facebook Facebook 使用私钥解密该私信 “s80s1s9sadjds9s” + Private Key = “I love Fox and Friends”
公钥可以发送给任何人,它是公开的。 必须保护好私钥。如果中间方获得私钥,他们就能解密私信。 计算机可以使用公钥快速加密消息,使用私钥快速解密消息。 如果没有私钥,计算机需要很长一段时间(数百万年)才能暴力破解加密消息。
公钥密码学原理:陷门函数
椭圆曲线密码学有什么不同?
ECC 的陷门函数
从 A 点开始: A dot B = -C(从 A 点至 B 点画一条直线,与曲线相交于 -C 点) -C 点经过 X 轴反射到曲线上的 C 点 A dot C = -D (从 A 点至 C 点画一条直线,与曲线相交于 -D 点) -D 点经过 X 轴反射到曲线上的 D 点 A dot D = -E (在 A 点至 D 点画一条直线,与曲线相交于 -E 点) -E 点经过 X 轴反射到曲线上的 E 点