Base32とは テキストではないデータをバイナリデータと呼びますが、0か1が任意の個数ならんだ情報です。 通常はバイト単位で扱われるので8の倍数のビット数ですが、8の倍数でない場合は0などを足して 見かけ上8の倍数にしている場合もあります。 Base3…
HMACとは HMACとそのダイジェスト値について簡単に説明します。 HMAC(Hash-based Message Authentication Code…
モジュロ演算とは モジュロ演算とは整数の割り算実行後のあまりを求める演算です。 AをBで割った結果(商)C、あまりD のDを求める演算と言うことです。 言い換えると となります。 Pythonの2と3では除算演算子の挙動が違うので注意が必要です。 Python…
目次 Pythonで実装するTOTP - Part 1 ← Pythonで実装するTOTP - Part 2 Pythonで実装するTOTP - Part 3 TOTPとは TOTPとはTime-Based One Time Password…
目次 Pythonで実装するTOTP - Part 1 Pythonで実装するTOTP - Part 2 ← Pythonで実装するTOTP - Part 3 では、Pythonでの実装についてみていきましょう。 HMAC…
目次 Pythonで実装するTOTP - Part 1 Pythonで実装するTOTP - Part 2 Pythonで実装するTOTP - Part…