,

Base32とは

Base32とは テキストではないデータをバイナリデータと呼びますが、0か1が任意の個数ならんだ情報です。 通常はバイト単位で扱われるので8の倍数のビット数ですが、8の倍数でない場合は0などを足して 見かけ上8の倍数にしている場合もあります。 Base3…


, ,

HMACとは

HMACとは HMACとそのダイジェスト値について簡単に説明します。 HMAC(Hash-based Message Authentication Code…


,

負数のモジュロ演算

モジュロ演算とは モジュロ演算とは整数の割り算実行後のあまりを求める演算です。 AをBで割った結果(商)C、あまりD のDを求める演算と言うことです。 言い換えると となります。 Pythonの2と3では除算演算子の挙動が違うので注意が必要です。 Python…


, , ,

Pythonで実装するTOTP - Part 1

目次 Pythonで実装するTOTP - Part 1 ← Pythonで実装するTOTP - Part 2 Pythonで実装するTOTP - Part 3 TOTPとは TOTPとはTime-Based One Time Password…


, , ,

Pythonで実装するTOTP - Part 2

目次 Pythonで実装するTOTP - Part 1 Pythonで実装するTOTP - Part 2 ← Pythonで実装するTOTP - Part 3 では、Pythonでの実装についてみていきましょう。 HMAC…


, , ,

Pythonで実装するTOTP - Part 3

目次 Pythonで実装するTOTP - Part 1 Pythonで実装するTOTP - Part 2 Pythonで実装するTOTP - Part…