12桁トリップ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/07/08 10:17 UTC 版)
「トリップ (電子掲示板)」の記事における「12桁トリップ」の解説
トリップキーが長くなることにより、正しく使えば解析がより困難になった。#の後に12バイト以上入力することによってこちらに切り替わる。暗号化された◆以降の文字列は、従来の10桁から12桁になる。 2009年6月現在、下のようなPerlコードによって生成している。 if (length $handle_pass >= 12){ my $mark = substr($handle_pass, 0, 1); if ($mark eq '#' || $mark eq '$') { if ($handle_pass =~ m|^#([[:xdigit:]]{16})([./0-9A-Za-z]{0,2})$|) { $GB->{TRIPSTRING} = substr(crypt(pack('H*', $1), "$2.."), -10); } else { # 将来の拡張用 $GB->{TRIPSTRING} = '???'; } } else { use Digest::SHA1 qw(sha1_base64); $GB->{TRIPSTRING} = substr(sha1_base64($handle_pass), 0, 12); $GB->{TRIPSTRING} =~ tr/+/./; }}else{ # 従来形式}
※この「12桁トリップ」の解説は、「トリップ (電子掲示板)」の解説の一部です。
「12桁トリップ」を含む「トリップ (電子掲示板)」の記事については、「トリップ (電子掲示板)」の概要を参照ください。
- 12桁トリップのページへのリンク