Rustで学ぶTOTP
by
Daichi Hioki
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Rust で学ぶ TOTP hioki-daichi
Slide 2
Slide 2 text
TOTP って何の略?
Slide 3
Slide 3 text
Time-Based One-Time Password
Slide 4
Slide 4 text
何が Time-Based なの? っていうのは式を見るとわかる
Slide 5
Slide 5 text
Truncate( HMAC-SHA-1( SharedSecret, Unixtime/30 ) )
Slide 6
Slide 6 text
この計算を サーバー側とクライアント側で行って 一致したら OK というのが TOTP
Slide 7
Slide 7 text
図にすると
Slide 8
Slide 8 text
結城 浩 (2015). 暗号技術入門 第3版 SBクリエイティブ株式会社 ( p. 208)
Slide 9
Slide 9 text
結城 浩 (2015). 暗号技術入門 第3版 SBクリエイティブ株式会社 ( p. 213)
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
コードはこちら
Slide 12
Slide 12 text
https://play.rust-lang.org/?version=stable &mode=debug&edition=2018&gist=01cb 05aed53acb7b2bf2970ad2c02aa5