Hacker Speaker#02 | Sun教你用Rust玩转区块链加密
收起
INTRO
由数学中的椭圆曲线而来的公开密钥加密算法——椭圆曲线加密(Elliptic Curve Cryptography),是目前被应用的较为广泛且安全的加密算法之一。ECDSA、ECDH算法便是基于此得来。Rust由Mozilla公司于2010年推出,以安全、并发、实用为设计准则的编程语言。官方宣称,这是“一门赋予每个人构建可靠且高效软件能力的语言。”虽然Rust尚且还是一门小众、新锐的编程语言,但正越来越受到青睐。
在本期Hacker Speaker中,我们将邀请到在区块链加密领域深耕的优秀极客Sun,为大家主讲Rust语言中的椭圆曲线加密。并通过示例为大家讲解,如何使用Rust代码实现区块链中的ECDH和ECDSA算法。
分享主题
用Rust学习椭圆曲线密码学
Learning Elliptic Curve Cryptography In Rust
1. 椭圆曲线的数学表述
2. 何为群组和群组中的运算
3. 何为有限域和有限域中的运算
4. 何为子群以及子群的阶和基点
5. 定义一条可用的椭圆曲线
6. 示例: Rust代码实现ECDH与ECDSA
SPEAKER
SUN
A cryptographer, programmer, idalist.
一位神秘的开源文化和社区的极客。目前付诸精力于密码学和区块链的研究和实践落地,曾参与实现了多个著名与非著名密码学和区块链项目,现担任TDN(可信分布式网络)的维护与Rust-CC(Rust密码学社群)管理工作。
关于主办方