私は6桁の数字/大文字と小文字を区別しない大文字の有効期限切れのワンタイムパスワードを生成することを回避しようとしています。 私のソースは C 8-byte counter value, the moving factor. This counter
MUST be synchronized between the HOTP generator (client)
and
バイト配列の最後のバイトの下位4ビットを選択しようとしています。これは私がこれまでPHPで行ってきた方法ですが、私はJavaを初めて使用しています。 $lower4bit = substr($bytes[19], -1);
//Convert the hex to decimal to get the offset value
$offset = hexdec($lower4bit);
私のアプリがクライアントと通信するためにSSLが受け入れられない場合、トラフィックをどのように暗号化すればよいですか?私は速いものが必要です(公開鍵アルゴリズムは問題になりません)。 私はOne Time Passwordについて考えていましたが、問題は、アプリのサイズ制限のために非常に長いキーをモバイルアプリに保存できないことです。あなたは何をお勧めします?