https://kaworu.jpn.org/security/index.php?title=%E7%89%B9%E5%88%A5:%E6%96%B0%E3%81%97%E3%81%84%E3%83%9A%E3%83%BC%E3%82%B8&feed=atom&hideredirs=1&limit=50&offset=&namespace=0&username=&tagfilter=
セキュリティ - 新しいページ [ja]
2024-03-29T11:30:18Z
提供: セキュリティ
MediaWiki 1.24.1
https://kaworu.jpn.org/security/OpenSSL%E3%81%8C_error_while_loading_shared_libraries_libssl.so.1.1
OpenSSLが error while loading shared libraries libssl.so.1.1
2018-03-31T02:15:52Z
<p>Daemon: ページの作成:「OpenSSL が ./apps/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory とエラーを出すので...」</p>
<hr />
<div>[[OpenSSL]] が ./apps/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory とエラーを出すので解決した話をまとめます。<br />
<br />
'''読み方'''<br />
;[[OpenSSL]]:おーぷん えすえすえる<br />
__TOC__<br />
<br />
== 概要 ==<br />
前提ですが、 Windows の WSL の Ubuntu の環境で、 github から取得した OpenSSL コマンドをソースコードからビルドしたときに、下記のエラーに遭遇しました。ビルドしただけで、インストールもしていません。<br />
<syntaxhighlight lang="bash"><br />
./apps/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory<br />
</syntaxhighlight><br />
== なぜエラーが出るのか ==<br />
プログラムを実行するときに、サーチパスから シェアードオブジェクトを検索します。<br />
自分でビルドした [[OpenSSL]] を ldd で調べてみると libssl.so.1.1 を要求していることがわかりますが、 not found になってます。<br />
<syntaxhighlight lang="bash"><br />
ldd ./apps/openssl<br />
linux-vdso.so.1 => (0x00007fffc089b000)<br />
libssl.so.1.1 => not found<br />
libcrypto.so.1.1 => not found<br />
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4da6640000)<br />
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4da6260000)<br />
/lib64/ld-linux-x86-64.so.2 (0x00007f4da6a00000)<br />
</syntaxhighlight><br />
== libssl.so.1.1 はそもそも存在するのか? ==<br />
github からもってきたソースコードをビルドしたディレクトリに libssl.so.1.1 はありました。<br />
<syntaxhighlight lang="bash"><br />
$ find . -name 'libssl.so.1.1'<br />
./libssl.so.1.1<br />
</syntaxhighlight><br />
つまり、自分でビルドした openssl コマンドに必要な libssl.so も一緒にビルドされていたということです。<br />
自分でビルドした openssl や libssl.so はインストールしていないので、一般的なサーチパスの場所には入っていないので、 libsso.so がない (not found) と言われるのも、もっともだ、ということです。<br />
== 対応方法 ==<br />
対応方法は、いくつかあると思います。<br />
* 自分でビルドした openssl をインストールする<br />
* LD_LIBRARY_PATH を指定して、openssl コマンドに、libsso.so のある場所を教えてあげる<br />
* ldconfig に自分の libsso.so の場所を指定してしまう<br />
<br />
環境に変更なく、テスト的な意味でやりたいのであれば、 LD_LIBRARY_PATH を指定するのが一番簡単な方法でしょう。<br />
<syntaxhighlight lang="bash"><br />
$ echo hoge | env LD_LIBRARY_PATH=. ./apps/openssl md5<br />
(stdin)= c59548c3c576228486a1f0037eb16a1b<br />
</syntaxhighlight><br />
== 関連項目 ==<br />
* [[OpenSSLをコンパイルする]]<br />
* [[OpenSSL]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/curl%E3%81%A7TLS%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
curlでTLSバージョンを指定する方法
2018-03-24T09:25:07Z
<p>Daemon: </p>
<hr />
<div>[[Transport Layer Security]] とは、暗号化通信で使われる仕組みです。UNIXのcurlコマンドは、HTTPクラインです。curlでTLSのバージョンを指定して実行することができます。<br />
<br />
'''読み方'''<br />
;[[Transport Layer Security]]:<br />
__TOC__<br />
<br />
== 概要 ==<br />
UNIX の curl コマンドは、[[HTTP]]クライアントです。コマンドラインで、HTTPの通信を行うことができます。 curl は、TLS のバージョンを指定するオプションがあります。 TLS は、[[Transport Layer Security]] の略で、暗号化通信の仕組みです。<br />
<br />
任意の TLS を指定する場合には<br />
* --tlsv1.0<br />
* --tlsv1.1<br />
* --tlsv1.2<br />
といったオプションを指定します。<br />
== インストール ==<br />
=== Ubuntu の場合 ===<br />
<syntaxhighlight lang="bash"><br />
sudo apt install curl<br />
</syntaxhighlight><br />
== 使い方 ==<br />
<syntaxhighlight lang="bash"><br />
curl --tlsv1.0 https://foo.bar.com/<br />
</syntaxhighlight><br />
<syntaxhighlight lang="bash"><br />
curl --tlsv1.1 https://foo.bar.com/<br />
</syntaxhighlight><br />
<syntaxhighlight lang="bash"><br />
curl --tlsv1.2 https://foo.bar.com/<br />
</syntaxhighlight><br />
おそらく将来的には、TLS1.3に対応され、以下のようになると考えられます。<br />
<syntaxhighlight lang="bash"><br />
curl --tlsv1.3 https://foo.bar.com/<br />
</syntaxhighlight><br />
== 指定したTLSのバージョンに対応していない場合 ==<br />
[[Webサーバ]]が指定したTLSバージョンに対応していない場合は、 curl コマンドは接続に失敗して、以下のようになります。<br />
<syntaxhighlight lang="bash"><br />
$ curl --version<br />
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8<br />
libidn/1.32 librtmp/2.3<br />
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3<br />
pop3s rtmp rtsp smb smbs smtp smtps telnet tftp<br />
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL<br />
libz TLS-SRP UnixSockets<br />
$ curl --tlsv1.0 https://login.starbucks.co.jp/login<br />
curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated.<br />
[1] 8832 exit 35 curl --tlsv1.0 https://login.starbucks.co.jp/login<br />
</syntaxhighlight><br />
== メモ ==<br />
Ubuntu に curl をインストールしたら、依存関係として libcur3-gnutls が入ってきた。<br />
== 関連項目 ==<br />
* [[Transport Layer Security]] (TLS)<br />
* [[Hypertext Transfer Protocol]] (HTTP)<br />
* [[HTTPS]]<br />
* [[メインページ]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/DMARC
DMARC
2017-11-04T10:27:21Z
<p>Daemon: ページの作成:「DMARC は Domain-based Message Authentication, Reporting & Conformance の略です。SPFやDKIMと組み合わせて活用し、認証に失敗したときにポリ...」</p>
<hr />
<div>[[DMARC]] は Domain-based Message Authentication, Reporting & Conformance の略です。SPFやDKIMと組み合わせて活用し、認証に失敗したときにポリシーにもどついてメールを処理できます。<br />
<br />
'''読み方'''<br />
;[[DMARC]]:でぃーまーく<br />
__TOC__<br />
<br />
== 概要 ==<br />
送信者をなりすました、フィッシングメールやウイルスメールがあとを絶ちません。なりすましを防止する技術として、SPFやDKIMが普及しています。<br />
しかしながら、 SPF や DKIM だけでは、十分ではないため、 [[DMARC]] が生まれました。[[DMARC]]は、 SPF や DKIM と組み合わせて利用します。<br />
== 送信ドメイン認証 ==<br />
送信ドメイン認証は、以下の技術が普及しています。<br />
* SPF<br />
* DKIM<br />
== SPFの仕組み ==<br />
送信側は、あらかじめ、自分のドメインの権威DNSサーバに、自ドメインの送信者がメールを外部に向けて送信するメールサーバのIPアドレスの一覧を公開します。DNSリソースレコード(RR)が「SPFレコード」です。<br />
<br />
受信側のメールサーバが「送信者として指定されたメールアドレスのドメイン部分」をチェックします。<br />
受信側のメールサーバは、SMTPで接続されたときに、「メールアドレスのドメイン部分」をDNSに問い合わせします。DNSからSPFレコードを受け取り、送信側のメールサーバのアドレスが記載されているか確認します。<br />
<br />
受信側メールサーバ <- SMTP -- 送信側メールサーバ <-- ユーザ<br />
|<br />
+---------------------------> 送信側のDNS(SPFレコードを公開)<br />
<br />
送信側のメールサーバのIPアドレスが、送信側のDNSのSPFレコードにあれば、送信ドメインの認証が成功したことになります。<br />
<br />
SPF は、<br />
* SPFリソースレコード<br />
* TXTリソースレコード<br />
のどちらかに宣言できます。<br />
== DKIMとは ==<br />
DKIM とは DomainKeys Identified Mail の略です。<br />
<br />
正当な送信者から送信された '''改ざんされていない''' メール を調べることができます。<br />
'''改ざん''' されていないことを確認するために、電子署名を確認します。<br />
<br />
# メールを送信時に、[[秘密鍵]] を用いて、[[署名]] を作成し、送信メールのヘッダに[[署名]] を記載します。<br />
# メール受信側は、メールを受信した時に、諸メインドメインの DNS サーバに登録されている [[公開鍵]] を取得し、メールのヘッダの[[署名]] を検証します。<br />
<br />
メールの送信者とメールの本文の正当性の両方を確認できます。<br />
<br />
もし、途中で改ざんされたのであれば、署名の検証が失敗します。<br />
== DMARC とは? ==<br />
[[DMARC]] は Domain-based Message Authentication, Reporting & Conformance の略です。<br />
<br />
* 送信者アドレスを検証する<br />
* 認証に失敗した場合、処理方法を送信側が指定できる<br />
* 認証結果のレポート<br />
<br />
SPF/DKIM の認証が失敗した場合には、 [[DMARC]] で設定したポリシーに従って処理します。<br />
例えば、<br />
* 何もしない<br />
* 隔離<br />
* 拒否<br />
といった処理をします。<br />
== 導入事例 ==<br />
アメリカのグーグルやヤフーは[[DMARC]]を導入しています。<br />
== まとめ ==<br />
* SPF は、送信者のメールアドレス から、DNSのSPFレコードに記載されているIPアドレスと、送信元のメールサーバのアドレスが一致するかを確認し、なりすましを検知します。<br />
* DKIM は、[[署名]]を使用し、受信したメールが、途中で改ざんされていないことを検証します。<br />
== 関連項目 ==<br />
* [[メインページ]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/John_the_Ripper_NVIDIA_Tesla_M40_benchmark
John the Ripper NVIDIA Tesla M40 benchmark
2017-09-03T03:31:30Z
<p>Daemon: /* c/s */</p>
<hr />
<div>This is [[John the Ripper]] with jumbo patch of benchamrk with '''Nvidia''' TESLA M40.<br />
[[John the Ripper]] とは、'''パスワードクラッカー'''の1つです。ここでは NVIDIA の TESLA M40 という GPGPU のカードを使って、 John のベンチマークをしました。<br />
<br />
'''読み方'''<br />
;[[John the Ripper]]:じょん ざ りっぱー<br />
__TOC__<br />
<br />
== 概要 ==<br />
John the Ripper の jumbo パッチ版では、GPGPU をサポートしています。<br />
== 用語 ==<br />
=== c/s ===<br />
username / password conbinations per second.<br />
c/s は、秒あたりの "crypts" (パスワードハッシュ、または、暗号計算)。 <br />
C/s は、秒あたりのパスワード候補とターゲットハッシュの組み合わせ。<br />
<br />
=== OpenCL ===<br />
OpenCL (Open Computing Language) は、OpenCL C 言語 によって マルチコア CPU や GPU の異なるコンピュータリソースを利用して、並列コンピューティングを実現するためのフレームワークです。<br />
=== OMP ===<br />
OMP は、 <html><a href="/c/OpenMP/">OpenMP</a></html> の略です。OpenMP を用いると、ディレクティブで「コードに並列可能なコード」をコンパイラに伝えることで、指定したコードを並列化できます。<br />
以前は、マルチコア環境での並列化を提供していましたが、 OpenMP 4.0 /4.5 からは GPU への演算のオフロードも導入されました。<br />
== どのように? / How ? ==<br />
<syntaxhighlight lang="bash"><br />
./john --test<br />
</syntaxhighlight><br />
== environment ==<br />
* Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz (family: 0x6, model: 0x4f, stepping: 0x1)<br />
* NVIDIA Corporation GM200GL [Tesla M40] (rev a1)<br />
* Memory: 264098112K/268434868K available (8449K kernel code, 1294K rwdata, 3980K rodata, 1484K init, 1316K bss, 4336756K reserved, 0K cma-reserved)<br />
<br />
<br />
<syntaxhighlight lang="bash"><br />
./john --list=cuda-devices<br />
1 CUDA device found:<br />
<br />
CUDA Device #0<br />
Name: Tesla M40 24GB<br />
Type: discrete<br />
Compute capability: 5.2 (sm_52)<br />
Number of stream processors: 3072 (24 x 128)<br />
Clock rate: 1112 Mhz<br />
Memory clock rate (peak) 3004 Mhz<br />
Memory bus width 384 bits<br />
Peak memory bandwidth: 288 GB/s<br />
Total global memory: 22.0 GB (ECC)<br />
Total shared memory per block: 48.0 KB<br />
Total constant memory: 64.0 KB<br />
L2 cache size 3.0 MB<br />
Kernel execution timeout: No<br />
Concurrent copy and execution: Bi-directional<br />
Concurrent kernels support: Yes<br />
Warp size: 32<br />
Max. GPRs/thread block 65536<br />
Max. threads per block 1024<br />
Max. resident threads per MP 2048<br />
PCI device topology: 14:00.0<br />
NVML id: 0<br />
Fan speed: n/a<br />
GPU temp: 46°C<br />
Utilization: 94%<br />
</syntaxhighlight><br />
== benchamrk ==<br />
<syntaxhighlight lang="bash"><br />
Will run 56 OpenMP threads<br />
Benchmarking: descrypt, traditional crypt(3) [DES 128/128 AVX-16]... (56xOMP) DONE<br />
Many salts: 77529K c/s real, 1521K c/s virtual<br />
Only one salt: 32112K c/s real, 903817 c/s virtual<br />
<br />
Benchmarking: bsdicrypt, BSDI crypt(3) ("_J9..", 725 iterations) [DES 128/128 AVX-16]... (56xOMP) DONE<br />
Many salts: 3426K c/s real, 62126 c/s virtual<br />
Only one salt: 1978K c/s real, 41457 c/s virtual<br />
<br />
Benchmarking: md5crypt, crypt(3) $1$ [MD5 128/128 AVX 12x]... (56xOMP) DONE<br />
Raw: 870912 c/s real, 15763 c/s virtual<br />
<br />
Benchmarking: bcrypt ("$2a$05", 32 iterations) [Blowfish 32/64 X3]... (56xOMP) DONE<br />
Raw: 28224 c/s real, 509 c/s virtual<br />
<br />
Benchmarking: scrypt (16384, 8, 1) [Salsa20/8 128/128 AVX]... (56xOMP) DONE<br />
Raw: 924 c/s real, 18.2 c/s virtual<br />
<br />
Benchmarking: LM [DES 128/128 AVX-16]... (56xOMP) DONE<br />
Raw: 43581K c/s real, 1559K c/s virtual<br />
<br />
Benchmarking: AFS, Kerberos AFS [DES 48/64 4K]... DONE<br />
Short: 422400 c/s real, 422400 c/s virtual<br />
Long: 1408K c/s real, 1408K c/s virtual<br />
<br />
Benchmarking: tripcode [DES 128/128 AVX-16]... (56xOMP) DONE<br />
Raw: 19339K c/s real, 684229 c/s virtual<br />
<br />
Benchmarking: dummy [N/A]... DONE<br />
Raw: 43504K c/s real, 43504K c/s virtual<br />
<br />
Benchmarking: dynamic_0 [md5($p) (raw-md5) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 20127K c/s real, 360066 c/s virtual<br />
<br />
Benchmarking: dynamic_1 [md5($p.$s) (joomla) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 117522K c/s real, 2098K c/s virtual<br />
Only one salt: 19568K c/s real, 349877 c/s virtual<br />
<br />
Benchmarking: dynamic_2 [md5(md5($p)) (e107) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 19193K c/s real, 343237 c/s virtual<br />
<br />
Benchmarking: dynamic_3 [md5(md5(md5($p))) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 14880K c/s real, 267832 c/s virtual<br />
<br />
Benchmarking: dynamic_4 [md5($s.$p) (OSC) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 101240K c/s real, 1817K c/s virtual<br />
Only one salt: 16582K c/s real, 297713 c/s virtual<br />
<br />
Benchmarking: dynamic_5 [md5($s.$p.$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 90071K c/s real, 1614K c/s virtual<br />
Only one salt: 17891K c/s real, 320174 c/s virtual<br />
<br />
Benchmarking: dynamic_6 [md5(md5($p).$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 125018K c/s real, 2241K c/s virtual<br />
Only one salt: 7798K c/s real, 140955 c/s virtual<br />
<br />
Benchmarking: dynamic_8 [md5(md5($s).$p) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 1511K c/s real, 28761 c/s virtual<br />
Only one salt: 1566K c/s real, 29700 c/s virtual<br />
<br />
Benchmarking: dynamic_9 [md5($s.md5($p)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 66680K c/s real, 1213K c/s virtual<br />
Only one salt: 6033K c/s real, 109320 c/s virtual<br />
<br />
Benchmarking: dynamic_10 [md5($s.md5($s.$p)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 12908K c/s real, 235944 c/s virtual<br />
Only one salt: 1695K c/s real, 30831 c/s virtual<br />
<br />
Benchmarking: dynamic_11 [md5($s.md5($p.$s)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 49870K c/s real, 912716 c/s virtual<br />
Only one salt: 18806K c/s real, 335835 c/s virtual<br />
<br />
Benchmarking: dynamic_12 [md5(md5($s).md5($p)) (IPB) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 98377K c/s real, 1760K c/s virtual<br />
Only one salt: 3999K c/s real, 71245 c/s virtual<br />
<br />
Benchmarking: dynamic_13 [md5(md5($p).md5($s)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 96024K c/s real, 1714K c/s virtual<br />
Only one salt: 3735K c/s real, 67509 c/s virtual<br />
<br />
Benchmarking: dynamic_14 [md5($s.md5($p).$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 96927K c/s real, 1734K c/s virtual<br />
Only one salt: 11243K c/s real, 201136 c/s virtual<br />
<br />
Benchmarking: dynamic_15 [md5($u.md5($p).$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 106665K c/s real, 1908K c/s virtual<br />
Only one salt: 3434K c/s real, 61363 c/s virtual<br />
<br />
Benchmarking: dynamic_16 [md5(md5(md5($p).$s).$s2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 77629K c/s real, 1390K c/s virtual<br />
Only one salt: 3489K c/s real, 62473 c/s virtual<br />
<br />
Benchmarking: dynamic_17 [phpass ($P$ or $H$) 128/128 AVX 4x4x3]... (56xOMP) DONE<br />
Raw: 32400 c/s real, 579 c/s virtual<br />
<br />
Benchmarking: dynamic_18 [md5($s.Y.$p.0xF7.$s) (Post.Office MD5) 32/64 3072x2 (MD5_body)]... (56xOMP) DONE<br />
Many salts: 64266K c/s real, 1150K c/s virtual<br />
Only one salt: 13309K c/s real, 241521 c/s virtual<br />
<br />
Benchmarking: dynamic_19 [Cisco PIX (MD5) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 16674K c/s real, 298404 c/s virtual<br />
<br />
Benchmarking: dynamic_20 [Cisco ASA (MD5 salted) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 116822K c/s real, 2086K c/s virtual<br />
Only one salt: 14032K c/s real, 251665 c/s virtual<br />
<br />
Benchmarking: dynamic_21 [HTTP Digest Access Auth 128/128 AVX 480x4x3]... DONE<br />
Many salts: 1886K c/s real, 1886K c/s virtual<br />
Only one salt: 1806K c/s real, 1806K c/s virtual<br />
<br />
Benchmarking: dynamic_22 [md5(sha1($p)) 128/128 AVX 480x4x2]... DONE<br />
Raw: 5910K c/s real, 5910K c/s virtual<br />
<br />
Benchmarking: dynamic_23 [sha1(md5($p)) 128/128 AVX 480x4x2]... DONE<br />
Raw: 6746K c/s real, 6746K c/s virtual<br />
<br />
Benchmarking: dynamic_24 [sha1($p.$s) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 98955K c/s real, 1774K c/s virtual<br />
Only one salt: 20072K c/s real, 358436 c/s virtual<br />
<br />
Benchmarking: dynamic_25 [sha1($s.$p) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 101621K c/s real, 1818K c/s virtual<br />
Only one salt: 17412K c/s real, 311375 c/s virtual<br />
<br />
Benchmarking: dynamic_26 [sha1($p) raw-sha1 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Raw: 8736K c/s real, 156516 c/s virtual<br />
<br />
Benchmarking: dynamic_29 [md5(unicode($p)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 19537K c/s real, 349453 c/s virtual<br />
<br />
Benchmarking: dynamic_30 [md4($p) (raw-md4) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 15126K c/s real, 270503 c/s virtual<br />
<br />
Benchmarking: dynamic_31 [md4($s.$p) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 112619K c/s real, 2015K c/s virtual<br />
Only one salt: 18819K c/s real, 336716 c/s virtual<br />
<br />
Benchmarking: dynamic_32 [md4($p.$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 108220K c/s real, 1985K c/s virtual<br />
Only one salt: 18659K c/s real, 333798 c/s virtual<br />
<br />
Benchmarking: dynamic_33 [md4(unicode($p)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 18991K c/s real, 339794 c/s virtual<br />
<br />
Benchmarking: dynamic_34 [md5(md4($p)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 14776K c/s real, 264382 c/s virtual<br />
<br />
Benchmarking: dynamic_35 [sha1(uc($u).:.$p) (ManGOS) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 99729K c/s real, 1784K c/s virtual<br />
Only one salt: 18413K c/s real, 329401 c/s virtual<br />
<br />
Benchmarking: dynamic_36 [sha1($u.:.$p) (ManGOS2) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 100300K c/s real, 1793K c/s virtual<br />
Only one salt: 14278K c/s real, 255477 c/s virtual<br />
<br />
Benchmarking: dynamic_37 [sha1(lc($u).$p) (SMF) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 100859K c/s real, 1804K c/s virtual<br />
Only one salt: 18124K c/s real, 324236 c/s virtual<br />
<br />
Benchmarking: dynamic_38 [sha1($s.sha1($s.sha1($p))) (Wolt3BB) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 40808K c/s real, 730417 c/s virtual<br />
Only one salt: 13516K c/s real, 241933 c/s virtual<br />
<br />
Benchmarking: dynamic_39 [md5($s.pad16($p)) (net-md5) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 92884K c/s real, 1662K c/s virtual<br />
Only one salt: 12687K c/s real, 226884 c/s virtual<br />
<br />
Benchmarking: dynamic_40 [sha1($s.pad20($p)) (net-sha1) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 92657K c/s real, 1657K c/s virtual<br />
Only one salt: 18819K c/s real, 336776 c/s virtual<br />
<br />
Benchmarking: dynamic_50 [sha224($p) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 8844K c/s real, 159752 c/s virtual<br />
<br />
Benchmarking: dynamic_51 [sha224($s.$p) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 74121K c/s real, 1326K c/s virtual<br />
Only one salt: 16613K c/s real, 297251 c/s virtual<br />
<br />
Benchmarking: dynamic_52 [sha224($p.$s) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 74502K c/s real, 1333K c/s virtual<br />
Only one salt: 16308K c/s real, 295145 c/s virtual<br />
<br />
Benchmarking: dynamic_53 [sha224(sha224($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 8073K c/s real, 144577 c/s virtual<br />
<br />
Benchmarking: dynamic_54 [sha224(sha224_raw($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 8398K c/s real, 150247 c/s virtual<br />
<br />
Benchmarking: dynamic_55 [sha224(sha224($p).$s) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 38670K c/s real, 692148 c/s virtual<br />
Only one salt: 7483K c/s real, 133871 c/s virtual<br />
<br />
Benchmarking: dynamic_56 [sha224($s.sha224($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 37017K c/s real, 662685 c/s virtual<br />
Only one salt: 8429K c/s real, 150528 c/s virtual<br />
<br />
Benchmarking: dynamic_57 [sha224(sha224($s).sha224($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 27770K c/s real, 498400 c/s virtual<br />
Only one salt: 7532K c/s real, 134895 c/s virtual<br />
<br />
Benchmarking: dynamic_58 [sha224(sha224($p).sha224($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 7041K c/s real, 126025 c/s virtual<br />
<br />
Benchmarking: dynamic_60 [sha256($p) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 8718K c/s real, 155935 c/s virtual<br />
<br />
Benchmarking: dynamic_61 [sha256($s.$p) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 73457K c/s real, 1314K c/s virtual<br />
Only one salt: 16582K c/s real, 296648 c/s virtual<br />
<br />
Benchmarking: dynamic_62 [sha256($p.$s) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 76646K c/s real, 1372K c/s virtual<br />
Only one salt: 16779K c/s real, 300649 c/s virtual<br />
<br />
Benchmarking: dynamic_63 [sha256(sha256($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 8171K c/s real, 146154 c/s virtual<br />
<br />
Benchmarking: dynamic_64 [sha256(sha256_raw($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 8454K c/s real, 151236 c/s virtual<br />
<br />
Benchmarking: dynamic_65 [sha256(sha256($p).$s) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 38209K c/s real, 684268 c/s virtual<br />
Only one salt: 7944K c/s real, 142114 c/s virtual<br />
<br />
Benchmarking: dynamic_66 [sha256($s.sha256($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 36790K c/s real, 658497 c/s virtual<br />
Only one salt: 7256K c/s real, 129757 c/s virtual<br />
<br />
Benchmarking: dynamic_67 [sha256(sha256($s).sha256($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 24821K c/s real, 444356 c/s virtual<br />
Only one salt: 7213K c/s real, 129266 c/s virtual<br />
<br />
Benchmarking: dynamic_68 [sha256(sha256($p).sha256($p)) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 7796K c/s real, 139476 c/s virtual<br />
<br />
Benchmarking: dynamic_70 [sha384($p) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 8441K c/s real, 151098 c/s virtual<br />
<br />
Benchmarking: dynamic_71 [sha384($s.$p) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 39708K c/s real, 711624 c/s virtual<br />
Only one salt: 14610K c/s real, 261414 c/s virtual<br />
<br />
Benchmarking: dynamic_72 [sha384($p.$s) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 39241K c/s real, 702627 c/s virtual<br />
Only one salt: 14610K c/s real, 261695 c/s virtual<br />
<br />
Benchmarking: dynamic_73 [sha384(sha384($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 7366K c/s real, 131924 c/s virtual<br />
<br />
Benchmarking: dynamic_74 [sha384(sha384_raw($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 7366K c/s real, 132113 c/s virtual<br />
<br />
Benchmarking: dynamic_75 [sha384(sha384($p).$s) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 23654K c/s real, 424065 c/s virtual<br />
Only one salt: 7403K c/s real, 132608 c/s virtual<br />
<br />
Benchmarking: dynamic_76 [sha384($s.sha384($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 23592K c/s real, 422510 c/s virtual<br />
Only one salt: 6898K c/s real, 124460 c/s virtual<br />
<br />
Benchmarking: dynamic_77 [sha384(sha384($s).sha384($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 12779K c/s real, 228900 c/s virtual<br />
Only one salt: 5879K c/s real, 105354 c/s virtual<br />
<br />
Benchmarking: dynamic_78 [sha384(sha384($p).sha384($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 6739K c/s real, 120679 c/s virtual<br />
<br />
Benchmarking: dynamic_80 [sha512($p) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 8503K c/s real, 152170 c/s virtual<br />
<br />
Benchmarking: dynamic_81 [sha512($s.$p) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 40869K c/s real, 731517 c/s virtual<br />
Only one salt: 13424K c/s real, 240930 c/s virtual<br />
<br />
Benchmarking: dynamic_82 [sha512($p.$s) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 38811K c/s real, 694553 c/s virtual<br />
Only one salt: 14075K c/s real, 251760 c/s virtual<br />
<br />
Benchmarking: dynamic_83 [sha512(sha512($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 6586K c/s real, 118141 c/s virtual<br />
<br />
Benchmarking: dynamic_84 [sha512(sha512_raw($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 7403K c/s real, 132632 c/s virtual<br />
<br />
Benchmarking: dynamic_85 [sha512(sha512($p).$s) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 17553K c/s real, 314746 c/s virtual<br />
Only one salt: 6715K c/s real, 120390 c/s virtual<br />
<br />
Benchmarking: dynamic_86 [sha512($s.sha512($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 17356K c/s real, 311109 c/s virtual<br />
Only one salt: 6825K c/s real, 122241 c/s virtual<br />
<br />
Benchmarking: dynamic_87 [sha512(sha512($s).sha512($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Many salts: 11722K c/s real, 210424 c/s virtual<br />
Only one salt: 5707K c/s real, 102161 c/s virtual<br />
<br />
Benchmarking: dynamic_88 [sha512(sha512($p).sha512($p)) 64/64 6144x1 sha2-OpenSSL]... (56xOMP) DONE<br />
Raw: 6481K c/s real, 115748 c/s virtual<br />
<br />
Benchmarking: dynamic_90 [GOST($p) 64/64 6144x1]... (56xOMP) DONE<br />
Raw: 6352K c/s real, 113627 c/s virtual<br />
<br />
Benchmarking: dynamic_91 [GOST($s.$p) 64/64 6144x1]... (56xOMP) DONE<br />
Many salts: 14757K c/s real, 267264 c/s virtual<br />
Only one salt: 8460K c/s real, 152108 c/s virtual<br />
<br />
Benchmarking: dynamic_92 [GOST($p.$s) 64/64 6144x1]... (56xOMP) DONE<br />
Many salts: 15003K c/s real, 269268 c/s virtual<br />
Only one salt: 8785K c/s real, 157793 c/s virtual<br />
<br />
Benchmarking: dynamic_93 [GOST(GOST($p)) 64/64 6144x1]... (56xOMP) DONE<br />
Raw: 4104K c/s real, 74757 c/s virtual<br />
<br />
Benchmarking: dynamic_94 [GOST(GOST_raw($p)) 64/64 6144x1]... (56xOMP) DONE<br />
Raw: 4343K c/s real, 78863 c/s virtual<br />
<br />
Benchmarking: dynamic_95 [GOST(GOST($p).$s) 64/64 6144x1]... (56xOMP) DONE<br />
Many salts: 5566K c/s real, 101806 c/s virtual<br />
Only one salt: 3434K c/s real, 62833 c/s virtual<br />
<br />
Benchmarking: dynamic_96 [GOST($s.GOST($p)) 64/64 6144x1]... (56xOMP) DONE<br />
Many salts: 6095K c/s real, 110724 c/s virtual<br />
Only one salt: 4184K c/s real, 74662 c/s virtual<br />
<br />
Benchmarking: dynamic_97 [GOST(GOST($s).GOST($p)) 64/64 6144x1]... (56xOMP) DONE<br />
Many salts: 3072K c/s real, 57517 c/s virtual<br />
Only one salt: 3231K c/s real, 57958 c/s virtual<br />
<br />
Benchmarking: dynamic_98 [GOST(GOST($p).GOST($p)) 64/64 6144x1]... (56xOMP) DONE<br />
Raw: 3643K c/s real, 65943 c/s virtual<br />
<br />
Benchmarking: dynamic_100 [WHIRLPOOL($p) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Raw: 7919K c/s real, 141852 c/s virtual<br />
<br />
Benchmarking: dynamic_101 [WHIRLPOOL($s.$p) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Many salts: 28944K c/s real, 518809 c/s virtual<br />
Only one salt: 11341K c/s real, 203989 c/s virtual<br />
<br />
Benchmarking: dynamic_102 [WHIRLPOOL($p.$s) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Many salts: 27045K c/s real, 484693 c/s virtual<br />
Only one salt: 12361K c/s real, 221298 c/s virtual<br />
<br />
Benchmarking: dynamic_103 [WHIRLPOOL(WHIRLPOOL($p)) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Raw: 5124K c/s real, 91928 c/s virtual<br />
<br />
Benchmarking: dynamic_104 [WHIRLPOOL(WHIRLPOOL_raw($p)) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Raw: 5726K c/s real, 102693 c/s virtual<br />
<br />
Benchmarking: dynamic_105 [WHIRLPOOL(WHIRLPOOL($p).$s) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Many salts: 9400K c/s real, 169161 c/s virtual<br />
Only one salt: 5449K c/s real, 97299 c/s virtual<br />
<br />
Benchmarking: dynamic_106 [WHIRLPOOL($s.WHIRLPOOL($p)) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Many salts: 9474K c/s real, 170212 c/s virtual<br />
Only one salt: 5050K c/s real, 90524 c/s virtual<br />
<br />
Benchmarking: dynamic_107 [WHIRLPOOL(WHIRLPOOL($s).WHIRLPOOL($p)) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Many salts: 5640K c/s real, 101442 c/s virtual<br />
Only one salt: 3717K c/s real, 66806 c/s virtual<br />
<br />
Benchmarking: dynamic_108 [WHIRLPOOL(WHIRLPOOL($p).WHIRLPOOL($p)) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Raw: 4093K c/s real, 74022 c/s virtual<br />
<br />
Benchmarking: dynamic_110 [Tiger($p) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Raw: 8423K c/s real, 151092 c/s virtual<br />
<br />
Benchmarking: dynamic_111 [Tiger($s.$p) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Many salts: 81328K c/s real, 1452K c/s virtual<br />
Only one salt: 16717K c/s real, 298906 c/s virtual<br />
<br />
Benchmarking: dynamic_112 [Tiger($p.$s) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Many salts: 76253K c/s real, 1364K c/s virtual<br />
Only one salt: 16926K c/s real, 303020 c/s virtual<br />
<br />
Benchmarking: dynamic_113 [Tiger(Tiger($p)) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Raw: 8847K c/s real, 158299 c/s virtual<br />
<br />
Benchmarking: dynamic_114 [Tiger(Tiger_raw($p)) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Raw: 8761K c/s real, 156872 c/s virtual<br />
<br />
Benchmarking: dynamic_115 [Tiger(Tiger($p).$s) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Many salts: 51468K c/s real, 920556 c/s virtual<br />
Only one salt: 8792K c/s real, 157253 c/s virtual<br />
<br />
Benchmarking: dynamic_116 [Tiger($s.Tiger($p)) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Many salts: 51646K c/s real, 923577 c/s virtual<br />
Only one salt: 8859K c/s real, 158661 c/s virtual<br />
<br />
Benchmarking: dynamic_117 [Tiger(Tiger($s).Tiger($p)) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Many salts: 31690K c/s real, 569567 c/s virtual<br />
Only one salt: 8079K c/s real, 144584 c/s virtual<br />
<br />
Benchmarking: dynamic_118 [Tiger(Tiger($p).Tiger($p)) 32/64 6144x1 sph_tiger]... (56xOMP) DONE<br />
Raw: 8460K c/s real, 151482 c/s virtual<br />
<br />
Benchmarking: dynamic_120 [RIPEMD128($p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 9197K c/s real, 164536 c/s virtual<br />
<br />
Benchmarking: dynamic_121 [RIPEMD128($s.$p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 70373K c/s real, 1259K c/s virtual<br />
Only one salt: 16779K c/s real, 300273 c/s virtual<br />
<br />
Benchmarking: dynamic_122 [RIPEMD128($p.$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 71147K c/s real, 1273K c/s virtual<br />
Only one salt: 16742K c/s real, 299506 c/s virtual<br />
<br />
Benchmarking: dynamic_123 [RIPEMD128(RIPEMD128($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8644K c/s real, 154754 c/s virtual<br />
<br />
Benchmarking: dynamic_124 [RIPEMD128(RIPEMD128_raw($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8202K c/s real, 146993 c/s virtual<br />
<br />
Benchmarking: dynamic_125 [RIPEMD128(RIPEMD128($p).$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 48543K c/s real, 868714 c/s virtual<br />
Only one salt: 7729K c/s real, 139013 c/s virtual<br />
<br />
Benchmarking: dynamic_126 [RIPEMD128($s.RIPEMD128($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 47032K c/s real, 842269 c/s virtual<br />
Only one salt: 9332K c/s real, 166685 c/s virtual<br />
<br />
Benchmarking: dynamic_127 [RIPEMD128(RIPEMD128($s).RIPEMD128($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 28416K c/s real, 508427 c/s virtual<br />
Only one salt: 8005K c/s real, 142932 c/s virtual<br />
<br />
Benchmarking: dynamic_128 [RIPEMD128(RIPEMD128($p).RIPEMD128($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8140K c/s real, 145787 c/s virtual<br />
<br />
Benchmarking: dynamic_130 [RIPEMD160($p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8902K c/s real, 159345 c/s virtual<br />
<br />
Benchmarking: dynamic_131 [RIPEMD160($s.$p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 58023K c/s real, 1039K c/s virtual<br />
Only one salt: 15992K c/s real, 286097 c/s virtual<br />
<br />
Benchmarking: dynamic_132 [RIPEMD160($p.$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 57686K c/s real, 1032K c/s virtual<br />
Only one salt: 16103K c/s real, 288075 c/s virtual<br />
<br />
Benchmarking: dynamic_133 [RIPEMD160(RIPEMD160($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8232K c/s real, 147570 c/s virtual<br />
<br />
Benchmarking: dynamic_134 [RIPEMD160(RIPEMD160_raw($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8355K c/s real, 149558 c/s virtual<br />
<br />
Benchmarking: dynamic_135 [RIPEMD160(RIPEMD160($p).$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 36802K c/s real, 659307 c/s virtual<br />
Only one salt: 8257K c/s real, 147904 c/s virtual<br />
<br />
Benchmarking: dynamic_136 [RIPEMD160($s.RIPEMD160($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 36083K c/s real, 646198 c/s virtual<br />
Only one salt: 8626K c/s real, 154038 c/s virtual<br />
<br />
Benchmarking: dynamic_137 [RIPEMD160(RIPEMD160($s).RIPEMD160($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 21559K c/s real, 386298 c/s virtual<br />
Only one salt: 6653K c/s real, 119567 c/s virtual<br />
<br />
Benchmarking: dynamic_138 [RIPEMD160(RIPEMD160($p).RIPEMD160($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 7692K c/s real, 137755 c/s virtual<br />
<br />
Benchmarking: dynamic_140 [RIPEMD256($p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 9945K c/s real, 179286 c/s virtual<br />
<br />
Benchmarking: dynamic_141 [RIPEMD256($s.$p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 69113K c/s real, 1237K c/s virtual<br />
Only one salt: 16687K c/s real, 298410 c/s virtual<br />
<br />
Benchmarking: dynamic_142 [RIPEMD256($p.$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 70993K c/s real, 1275K c/s virtual<br />
Only one salt: 16281K c/s real, 291315 c/s virtual<br />
<br />
Benchmarking: dynamic_143 [RIPEMD256(RIPEMD256($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8380K c/s real, 149891 c/s virtual<br />
<br />
Benchmarking: dynamic_144 [RIPEMD256(RIPEMD256_raw($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8663K c/s real, 154946 c/s virtual<br />
<br />
Benchmarking: dynamic_145 [RIPEMD256(RIPEMD256($p).$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 31985K c/s real, 580401 c/s virtual<br />
Only one salt: 7649K c/s real, 137453 c/s virtual<br />
<br />
Benchmarking: dynamic_146 [RIPEMD256($s.RIPEMD256($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 35481K c/s real, 635187 c/s virtual<br />
Only one salt: 8134K c/s real, 145677 c/s virtual<br />
<br />
Benchmarking: dynamic_147 [RIPEMD256(RIPEMD256($s).RIPEMD256($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 23359K c/s real, 418328 c/s virtual<br />
Only one salt: 7348K c/s real, 131665 c/s virtual<br />
<br />
Benchmarking: dynamic_148 [RIPEMD256(RIPEMD256($p).RIPEMD256($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 7919K c/s real, 141877 c/s virtual<br />
<br />
Benchmarking: dynamic_150 [RIPEMD320($p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 9105K c/s real, 162887 c/s virtual<br />
<br />
Benchmarking: dynamic_151 [RIPEMD320($s.$p) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 57765K c/s real, 1034K c/s virtual<br />
Only one salt: 15704K c/s real, 281132 c/s virtual<br />
<br />
Benchmarking: dynamic_152 [RIPEMD320($p.$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 57077K c/s real, 1021K c/s virtual<br />
Only one salt: 15310K c/s real, 274338 c/s virtual<br />
<br />
Benchmarking: dynamic_153 [RIPEMD320(RIPEMD320($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 7606K c/s real, 136337 c/s virtual<br />
<br />
Benchmarking: dynamic_154 [RIPEMD320(RIPEMD320_raw($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 8306K c/s real, 148812 c/s virtual<br />
<br />
Benchmarking: dynamic_155 [RIPEMD320(RIPEMD320($p).$s) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 27359K c/s real, 490924 c/s virtual<br />
Only one salt: 8392K c/s real, 149762 c/s virtual<br />
<br />
Benchmarking: dynamic_156 [RIPEMD320($s.RIPEMD320($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 27279K c/s real, 488614 c/s virtual<br />
Only one salt: 7538K c/s real, 135174 c/s virtual<br />
<br />
Benchmarking: dynamic_157 [RIPEMD320(RIPEMD320($s).RIPEMD320($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Many salts: 17811K c/s real, 318801 c/s virtual<br />
Only one salt: 6574K c/s real, 117941 c/s virtual<br />
<br />
Benchmarking: dynamic_158 [RIPEMD320(RIPEMD320($p).RIPEMD320($p)) 32/64 6144x1 sph_ripmd]... (56xOMP) DONE<br />
Raw: 7348K c/s real, 131382 c/s virtual<br />
<br />
Benchmarking: dynamic_1001 [md5(md5(md5(md5($p)))) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 13664K c/s real, 244528 c/s virtual<br />
<br />
Benchmarking: dynamic_1002 [md5(md5(md5(md5(md5($p))))) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 13418K c/s real, 240001 c/s virtual<br />
<br />
Benchmarking: dynamic_1003 [md5(md5($p).md5($p)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 3600K c/s real, 64350 c/s virtual<br />
<br />
Benchmarking: dynamic_1004 [md5(md5(md5(md5(md5(md5($p)))))) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 12945K c/s real, 231622 c/s virtual<br />
<br />
Benchmarking: dynamic_1005 [md5(md5(md5(md5(md5(md5(md5($p))))))) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 11606K c/s real, 208217 c/s virtual<br />
<br />
Benchmarking: dynamic_1006 [md5(md5(md5(md5(md5(md5(md5(md5($p)))))))) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 10801K c/s real, 193395 c/s virtual<br />
<br />
Benchmarking: dynamic_1007 [md5(md5($p).$s) (vBulletin) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 145084K c/s real, 2591K c/s virtual<br />
Only one salt: 8417K c/s real, 150631 c/s virtual<br />
<br />
Benchmarking: dynamic_1008 [md5($p.$s) (RADIUS User-Password) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 103723K c/s real, 1856K c/s virtual<br />
Only one salt: 17362K c/s real, 310940 c/s virtual<br />
<br />
Benchmarking: dynamic_1009 [md5($s.$p) (RADIUS Responses) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 91367K c/s real, 1645K c/s virtual<br />
Only one salt: 18567K c/s real, 332387 c/s virtual<br />
<br />
Benchmarking: dynamic_1010 [md5($p null_padded_to_len_100) RAdmin v2.x MD5 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 8718K c/s real, 155963 c/s virtual<br />
<br />
Benchmarking: dynamic_1011 [md5($p.md5($s)) (WebEdition CMS) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 78495K c/s real, 1404K c/s virtual<br />
Only one salt: 18038K c/s real, 322697 c/s virtual<br />
<br />
Benchmarking: dynamic_1012 [md5($p.md5($s)) (WebEdition CMS) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 109510K c/s real, 1959K c/s virtual<br />
Only one salt: 19021K c/s real, 340343 c/s virtual<br />
<br />
Benchmarking: dynamic_1013 [md5($p.PMD5(username)) (WebEdition CMS) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 107114K c/s real, 1916K c/s virtual<br />
Only one salt: 16551K c/s real, 296046 c/s virtual<br />
<br />
Benchmarking: dynamic_1014 [md5($p.$s) (long salt) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 93007K c/s real, 1664K c/s virtual<br />
Only one salt: 17375K c/s real, 310771 c/s virtual<br />
<br />
Benchmarking: dynamic_1015 [md5(md5($p.$u).$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 85137K c/s real, 1524K c/s virtual<br />
Only one salt: 17879K c/s real, 319954 c/s virtual<br />
<br />
Benchmarking: dynamic_1016 [md5($s.$p) (long salt) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 116889K c/s real, 2092K c/s virtual<br />
Only one salt: 18677K c/s real, 334128 c/s virtual<br />
<br />
Benchmarking: dynamic_1018 [md5(sha1(sha1($pass))) 128/128 AVX 480x4x2]... DONE<br />
Raw: 3833K c/s real, 3833K c/s virtual<br />
<br />
Benchmarking: dynamic_1019 [md5(sha1(sha1(md5($pass)))) 128/128 AVX 480x4x2]... DONE<br />
Raw: 3366K c/s real, 3366K c/s virtual<br />
<br />
Benchmarking: dynamic_1020 [md5(sha1(md5($pass))) 128/128 AVX 480x4x2]... DONE<br />
Raw: 4687K c/s real, 4687K c/s virtual<br />
<br />
Benchmarking: dynamic_1021 [md5(sha1(md5(sha1($pass)))) 128/128 AVX 480x4x2]... DONE<br />
Raw: 3072K c/s real, 3041K c/s virtual<br />
<br />
Benchmarking: dynamic_1022 [md5(sha1(md5(sha1(md5($pass))))) 128/128 AVX 480x4x2]... DONE<br />
Raw: 2752K c/s real, 2752K c/s virtual<br />
<br />
Benchmarking: dynamic_1023 [sha1($pass) (first 32 bytes) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Raw: 8503K c/s real, 152170 c/s virtual<br />
<br />
Benchmarking: dynamic_1024 [sha1(md5($pass)) (first 32 bytes) 128/128 AVX 480x4x2]... DONE<br />
Raw: 6481K c/s real, 6481K c/s virtual<br />
<br />
Benchmarking: dynamic_1025 [sha1(md5(md5($pass))) (first 32 bytes) 128/128 AVX 480x4x2]... DONE<br />
Raw: 5216K c/s real, 5216K c/s virtual<br />
<br />
Benchmarking: dynamic_1026 [sha1(sha1($pass))) (first 32 bytes) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Raw: 9216K c/s real, 164895 c/s virtual<br />
<br />
Benchmarking: dynamic_1027 [sha1(sha1(sha1($pass)))) (first 32 bytes) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Raw: 7028K c/s real, 127010 c/s virtual<br />
<br />
Benchmarking: dynamic_1028 [sha1(sha1_raw($pass)) (first 32 bytes) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Raw: 9744K c/s real, 174286 c/s virtual<br />
<br />
Benchmarking: dynamic_1029 [sha256($pass) (first 32 bytes) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 12128K c/s real, 217703 c/s virtual<br />
<br />
Benchmarking: dynamic_1030 [Whirlpool($pass) (first 32 bytes) 64/64 6144x1 OpenSSL]... (56xOMP) DONE<br />
Raw: 10770K c/s real, 192983 c/s virtual<br />
<br />
Benchmarking: dynamic_1031 [GOST($pass) (first 32 bytes) 64/64 6144x1]... (56xOMP) DONE<br />
Raw: 7821K c/s real, 139891 c/s virtual<br />
<br />
Benchmarking: dynamic_1300 [md5(md5_raw($pass)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 18493K c/s real, 330830 c/s virtual<br />
<br />
Benchmarking: dynamic_1350 [md5(md5($s.$p):$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 73672K c/s real, 1319K c/s virtual<br />
Only one salt: 14966K c/s real, 268221 c/s virtual<br />
<br />
Benchmarking: dynamic_1400 [sha1(unicode($p)) (Microsoft CREDHIST) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Raw: 10315K c/s real, 184177 c/s virtual<br />
<br />
Benchmarking: dynamic_1401 [md5($u.\nskyper\n.$p) (Skype MD5) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 87588K c/s real, 1566K c/s virtual<br />
Only one salt: 9381K c/s real, 167833 c/s virtual<br />
<br />
Benchmarking: dynamic_1501 [sha1($salt.sha1($pass) (Redmine) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 59289K c/s real, 1060K c/s virtual<br />
Only one salt: 15360K c/s real, 274678 c/s virtual<br />
<br />
Benchmarking: dynamic_1502 [sha1(sha1($pass).$salt) (XenForo SHA-1) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 73746K c/s real, 1319K c/s virtual<br />
Only one salt: 17608K c/s real, 315116 c/s virtual<br />
<br />
Benchmarking: dynamic_1503 [sha256(sha256($pass).$salt) (XenForo SHA-256) 128/128 AVX 4x]... (56xOMP) DONE<br />
Many salts: 28274K c/s real, 506896 c/s virtual<br />
Only one salt: 12011K c/s real, 215337 c/s virtual<br />
<br />
Benchmarking: dynamic_1504 [sha1($s.$p.$s) 128/128 AVX 480x4x2]... (56xOMP) DONE<br />
Many salts: 99821K c/s real, 1786K c/s virtual<br />
Only one salt: 14690K c/s real, 262796 c/s virtual<br />
<br />
Benchmarking: dynamic_2000 [md5($p) (PW > 55 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 9043K c/s real, 161730 c/s virtual<br />
<br />
Benchmarking: dynamic_2001 [md5($p.$s) (joomla) (PW > 23 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 115722K c/s real, 2070K c/s virtual<br />
Only one salt: 18726K c/s real, 335968 c/s virtual<br />
<br />
Benchmarking: dynamic_2002 [md5(md5($p)) (e107) (PW > 55 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 8816K c/s real, 158060 c/s virtual<br />
<br />
Benchmarking: dynamic_2003 [md5(md5(md5($p))) (PW > 55 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 8693K c/s real, 155523 c/s virtual<br />
<br />
Benchmarking: dynamic_2004 [md5($s.$p) (OSC) (PW > 31 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 116459K c/s real, 2083K c/s virtual<br />
Only one salt: 18124K c/s real, 324236 c/s virtual<br />
<br />
Benchmarking: dynamic_2005 [md5($s.$p.$s) (PW > 31 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 109412K c/s real, 1965K c/s virtual<br />
Only one salt: 18057K c/s real, 323084 c/s virtual<br />
<br />
Benchmarking: dynamic_2006 [md5(md5($p).$s) (PW > 55 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 114634K c/s real, 2051K c/s virtual<br />
Only one salt: 4626K c/s real, 82777 c/s virtual<br />
<br />
Benchmarking: dynamic_2008 [md5(md5($s).$p) (PW > 23 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 119900K c/s real, 2145K c/s virtual<br />
Only one salt: 17682K c/s real, 316265 c/s virtual<br />
<br />
Benchmarking: dynamic_2009 [md5($s.md5($p)) (PW > 55 or salt > 23 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 112386K c/s real, 2016K c/s virtual<br />
Only one salt: 3416K c/s real, 61066 c/s virtual<br />
<br />
Benchmarking: dynamic_2010 [md5($s.md5($s.$p)) (PW > 32 or salt > 23 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 82421K c/s real, 1474K c/s virtual<br />
Only one salt: 3182K c/s real, 57005 c/s virtual<br />
<br />
Benchmarking: dynamic_2011 [md5($s.md5($p.$s)) (PW > 32 or salt > 23 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 84725K c/s real, 1515K c/s virtual<br />
Only one salt: 3526K c/s real, 62976 c/s virtual<br />
<br />
Benchmarking: dynamic_2014 [md5($s.md5($p).$s) (PW > 55 or salt > 11 bytes, sse2) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 104749K c/s real, 1874K c/s virtual<br />
Only one salt: 3723K c/s real, 66403 c/s virtual<br />
<br />
Benchmarking: agilekeychain, 1Password Agile Keychain [PBKDF2-SHA1 AES 8x SSE2]... (56xOMP) DONE<br />
Raw: 204483 c/s real, 3715 c/s virtual<br />
<br />
Benchmarking: aix-ssha1, AIX LPA {ssha1} [PBKDF2-SHA1 8x SSE2]... (56xOMP) DONE<br />
Raw: 2892K c/s real, 52019 c/s virtual<br />
<br />
Benchmarking: aix-ssha256, AIX LPA {ssha256} [PBKDF2-SHA256 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 1336K c/s real, 24182 c/s virtual<br />
<br />
Benchmarking: aix-ssha512, AIX LPA {ssha512} [PBKDF2-SHA512 128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 598528 c/s real, 10838 c/s virtual<br />
<br />
Benchmarking: asa-md5, Cisco ASA [Cisco ASA (MD5 salted) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 107593K c/s real, 1925K c/s virtual<br />
Only one salt: 19163K c/s real, 342688 c/s virtual<br />
<br />
Benchmarking: bfegg, Eggdrop [Blowfish 32/64]... (56xOMP) DONE<br />
Raw: 917504 c/s real, 16742 c/s virtual<br />
<br />
Benchmarking: Bitcoin [SHA512 AES 128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 373 c/s real, 7.2 c/s virtual<br />
<br />
Benchmarking: blackberry-es10 [101x SHA-512]... (56xOMP) DONE<br />
Raw: 573440 c/s real, 10652 c/s virtual<br />
<br />
Benchmarking: WoWSRP, Battlenet [SHA1 32/64 oSSL-exp]... (56xOMP) DONE<br />
Raw: 979390 c/s real, 18090 c/s virtual<br />
<br />
Benchmarking: Blockchain, My Wallet (x10) [PBKDF2-SHA1 AES 8x SSE2]... (56xOMP) DONE<br />
Raw: 4902K c/s real, 87739 c/s virtual<br />
<br />
Benchmarking: chap, iSCSI CHAP authentication [MD5 32/64]... (56xOMP) DONE<br />
Raw: 47247K c/s real, 845372 c/s virtual<br />
<br />
Benchmarking: Clipperz, SRP [SHA256 32/64 oSSL-exp]... (56xOMP) DONE<br />
Raw: 431471 c/s real, 8300 c/s virtual<br />
<br />
Benchmarking: cloudkeychain, 1Password Cloud Keychain [PBKDF2-SHA512 128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 180 c/s real, 3.4 c/s virtual<br />
<br />
Benchmarking: cq, ClearQuest [CQWeb]... (56xOMP) DONE<br />
Raw: 102074K c/s real, 1823K c/s virtual<br />
<br />
Benchmarking: CRC32 [CRC32 32/64]... (56xOMP) DONE<br />
Many salts: 411435K c/s real, 103116K c/s virtual<br />
Only one salt: 49020K c/s real, 12255K c/s virtual<br />
<br />
Benchmarking: sha1crypt, NetBSD's sha1crypt [PBKDF1-SHA1 8x SSE2]... (56xOMP) DONE<br />
Raw: 6074 c/s real, 112 c/s virtual<br />
<br />
Benchmarking: sha256crypt, crypt(3) $5$ (rounds=5000) [SHA256 32/64 OpenSSL]... (56xOMP) DONE<br />
Raw: 15223 c/s real, 288 c/s virtual<br />
<br />
Benchmarking: sha512crypt, crypt(3) $6$ (rounds=5000) [SHA512 64/64 OpenSSL]... (56xOMP) DONE<br />
Raw: 11833 c/s real, 233 c/s virtual<br />
<br />
Benchmarking: Citrix_NS10, Netscaler 10 [SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Many salts: 109918K c/s real, 3437K c/s virtual<br />
Only one salt: 40878K c/s real, 3198K c/s virtual<br />
<br />
Benchmarking: dahua, "MD5 based authentication" Dahua [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 11673K c/s real, 208867 c/s virtual<br />
Only one salt: 12879K c/s real, 229997 c/s virtual<br />
<br />
Benchmarking: Django (x10000) [PBKDF2-SHA256 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 10338 c/s real, 194 c/s virtual<br />
<br />
Benchmarking: django-scrypt [Salsa20/8 128/128 AVX]... (56xOMP) DONE<br />
Raw: 484 c/s real, 9.8 c/s virtual<br />
<br />
Benchmarking: dmd5, DIGEST-MD5 C/R [MD5 32/64]... (56xOMP) DONE<br />
Raw: 41345K c/s real, 742147 c/s virtual<br />
<br />
Benchmarking: dmg, Apple DMG [PBKDF2-SHA1 3DES/AES 8x SSE2]... (56xOMP) DONE<br />
Raw: 106192 c/s real, 1976 c/s virtual<br />
<br />
Benchmarking: dominosec, Lotus Notes/Domino 6 More Secure Internet Password [8/64]... (56xOMP) DONE<br />
Many salts: 10407K c/s real, 185723 c/s virtual<br />
Only one salt: 4300K c/s real, 79353 c/s virtual<br />
<br />
Benchmarking: dragonfly3-32, DragonFly BSD $3$ w/ bug, 32-bit [SHA256 32/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 41316K c/s real, 740171 c/s virtual<br />
Only one salt: 13174K c/s real, 235980 c/s virtual<br />
<br />
Benchmarking: dragonfly3-64, DragonFly BSD $3$ w/ bug, 64-bit [SHA256 32/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 41631K c/s real, 744887 c/s virtual<br />
Only one salt: 13146K c/s real, 235593 c/s virtual<br />
<br />
Benchmarking: dragonfly4-32, DragonFly BSD $4$ w/ bugs, 32-bit [SHA512 64/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 31180K c/s real, 558996 c/s virtual<br />
Only one salt: 12587K c/s real, 225290 c/s virtual<br />
<br />
Benchmarking: dragonfly4-64, DragonFly BSD $4$ w/ bugs, 64-bit [SHA512 64/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 30134K c/s real, 540719 c/s virtual<br />
Only one salt: 11497K c/s real, 208889 c/s virtual<br />
<br />
Benchmarking: Drupal7, $S$ (x16385) [SHA512 64/64 OpenSSL]... (56xOMP) DONE<br />
Raw: 3952 c/s real, 77.9 c/s virtual<br />
<br />
Benchmarking: eCryptfs [65536x SHA-512]... (56xOMP) DONE<br />
Raw: 1058 c/s real, 19.8 c/s virtual<br />
<br />
Benchmarking: EFS [PBKDF2-SHA1-efs-variant 3DES 128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 26548 c/s real, 547 c/s virtual<br />
<br />
Benchmarking: eigrp, EIGRP MD5 / HMAC-SHA-256 authentication [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 88997K c/s real, 1612K c/s virtual<br />
Only one salt: 23986K c/s real, 664069 c/s virtual<br />
<br />
Benchmarking: EncFS [PBKDF2-SHA1 AES/Blowfish 8x SSE2]... (56xOMP) DONE<br />
Raw: 622 c/s real, 12.1 c/s virtual<br />
<br />
Benchmarking: EPI, EPiServer SID [SHA1 32/64]... DONE<br />
Many salts: 6317K c/s real, 6016K c/s virtual<br />
Only one salt: 5511K c/s real, 5511K c/s virtual<br />
<br />
Benchmarking: EPiServer [SHA1/SHA256 32/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 56824K c/s real, 1016K c/s virtual<br />
Only one salt: 20131K c/s real, 360066 c/s virtual<br />
<br />
Benchmarking: fde, Android FDE [PBKDF2-SHA1 SHA256/AES 8x SSE2]... (56xOMP) DONE<br />
Raw: 51968 c/s real, 939 c/s virtual<br />
<br />
Benchmarking: Fortigate, FortiOS [SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Many salts: 44530K c/s real, 797603 c/s virtual<br />
Only one salt: 14870K c/s real, 266249 c/s virtual<br />
<br />
Benchmarking: FormSpring [sha256($s.$p) 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 75755K c/s real, 1355K c/s virtual<br />
<br />
Benchmarking: gost, GOST R 34.11-94 [64/64]... (56xOMP) DONE<br />
Raw: 15457K c/s real, 276624 c/s virtual<br />
<br />
Benchmarking: gpg, OpenPGP / GnuPG Secret Key [32/64]... (56xOMP) DONE<br />
Raw: 230653 c/s real, 4274 c/s virtual<br />
<br />
Benchmarking: HAVAL-128-4 [32/64]... (56xOMP) DONE<br />
Raw: 16171K c/s real, 321555 c/s virtual<br />
<br />
Benchmarking: HAVAL-256-3 [32/64]... (56xOMP) DONE<br />
Raw: 17203K c/s real, 336262 c/s virtual<br />
<br />
Benchmarking: hdaa, HTTP Digest access authentication [MD5 128/128 AVX 12x]... (56xOMP) DONE<br />
Many salts: 22483K c/s real, 405793 c/s virtual<br />
Only one salt: 14966K c/s real, 326500 c/s virtual<br />
<br />
Benchmarking: HMAC-MD5 [password is key, MD5 128/128 AVX 12x]... (56xOMP) DONE<br />
Many salts: 131997K c/s real, 2399K c/s virtual<br />
Only one salt: 7471K c/s real, 175625 c/s virtual<br />
<br />
Benchmarking: HMAC-SHA1 [password is key, SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Many salts: 89423K c/s real, 1623K c/s virtual<br />
Only one salt: 5029K c/s real, 112777 c/s virtual<br />
<br />
Benchmarking: HMAC-SHA224 [password is key, SHA224 32/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 15805K c/s real, 283607 c/s virtual<br />
Only one salt: 1533K c/s real, 27569 c/s virtual<br />
<br />
Benchmarking: HMAC-SHA256 [password is key, SHA256 32/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 15755K c/s real, 282554 c/s virtual<br />
Only one salt: 3935K c/s real, 70925 c/s virtual<br />
<br />
Benchmarking: HMAC-SHA384 [password is key, SHA384 64/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 12167K c/s real, 218176 c/s virtual<br />
Only one salt: 4128K c/s real, 73714 c/s virtual<br />
<br />
Benchmarking: HMAC-SHA512 [password is key, SHA512 64/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 12006K c/s real, 215052 c/s virtual<br />
Only one salt: 4723K c/s real, 84336 c/s virtual<br />
<br />
Benchmarking: hMailServer [SHA256 32/64 OpenSSL]... DONE<br />
Many salts: 3373K c/s real, 3243K c/s virtual<br />
Only one salt: 3043K c/s real, 3043K c/s virtual<br />
<br />
Benchmarking: hsrp, "MD5 authentication" HSRP, VRRP, GLBP [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 54984K c/s real, 988044 c/s virtual<br />
Only one salt: 13598K c/s real, 244889 c/s virtual<br />
<br />
Benchmarking: IKE, PSK [HMAC MD5/SHA1 32/64]... (56xOMP) DONE<br />
Raw: 17188K c/s real, 306889 c/s virtual<br />
<br />
Benchmarking: ipb2, Invision Power Board 2.x [MD5 128/128 AVX 12x]... (56xOMP) DONE<br />
Many salts: 166871K c/s real, 3035K c/s virtual<br />
Only one salt: 31851K c/s real, 982289 c/s virtual<br />
<br />
Benchmarking: KeePass [SHA256 AES 32/64 OpenSSL]... (56xOMP) DONE<br />
Raw: 2162 c/s real, 41.7 c/s virtual<br />
<br />
Benchmarking: keychain, Mac OS X Keychain [PBKDF2-SHA1 3DES 8x SSE2]... (56xOMP) DONE<br />
Raw: 114688 c/s real, 2170 c/s virtual<br />
<br />
Benchmarking: keyring, GNOME Keyring [SHA256 AES 32/64 OpenSSL]... (56xOMP) DONE<br />
Raw: 33811 c/s real, 651 c/s virtual<br />
<br />
Benchmarking: keystore, Java KeyStore [SHA1 32/64]... (56xOMP) DONE<br />
Raw: 6440K c/s real, 115503 c/s virtual<br />
<br />
Benchmarking: known_hosts, HashKnownHosts HMAC-SHA1 [SHA1 32/64]... (56xOMP) DONE<br />
Many salts: 43810K c/s real, 790095 c/s virtual<br />
Only one salt: 18350K c/s real, 530962 c/s virtual<br />
<br />
Benchmarking: krb4, Kerberos v4 TGT [DES 32/64]... DONE<br />
Raw: 266257 c/s real, 266257 c/s virtual<br />
<br />
Benchmarking: krb5, Kerberos v5 TGT [3DES 32/64]... DONE<br />
Raw: 54748 c/s real, 54748 c/s virtual<br />
<br />
Benchmarking: krb5pa-sha1, Kerberos 5 AS-REQ Pre-Auth etype 17/18 [8x SSE2]... (56xOMP) DONE<br />
Raw: 28109 c/s real, 540 c/s virtual<br />
<br />
Benchmarking: krb5-18, Kerberos 5 db etype 18 aes256-cts-hmac-sha1-96 [128/128 AVX 8x]... (56xOMP) DONE<br />
Raw: 26796 c/s real, 528 c/s virtual<br />
<br />
Benchmarking: kwallet, KDE KWallet [SHA1 32/64]... (56xOMP) DONE<br />
Raw: 80031 c/s real, 1561 c/s virtual<br />
<br />
Benchmarking: lotus5, Lotus Notes/Domino 5 [8/64 X3]... (56xOMP) DONE<br />
Raw: 9363K c/s real, 167473 c/s virtual<br />
<br />
Benchmarking: lotus85, Lotus Notes/Domino 8.5 [8/64]... (56xOMP) DONE<br />
Raw: 3838K c/s real, 69261 c/s virtual<br />
<br />
Benchmarking: LUKS [PBKDF2-SHA1 32/64]... (56xOMP) DONE<br />
Raw: 131 c/s real, 2.5 c/s virtual<br />
<br />
Benchmarking: MD2 [MD2 32/64]... (56xOMP) DONE<br />
Raw: 2529K c/s real, 50400 c/s virtual<br />
<br />
Benchmarking: md4-gen, Generic salted MD4 [MD4 32/64]... DONE<br />
Many salts: 7225K c/s real, 6816K c/s virtual<br />
Only one salt: 6443K c/s real, 6443K c/s virtual<br />
<br />
Benchmarking: mdc2, MDC-2 [MDC-2DES]... (56xOMP) DONE<br />
Many salts: 6156K c/s real, 110248 c/s virtual<br />
Only one salt: 6660K c/s real, 119036 c/s virtual<br />
<br />
Benchmarking: MediaWiki [md5($s.md5($p)) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 111495K c/s real, 1990K c/s virtual<br />
Only one salt: 8583K c/s real, 153517 c/s virtual<br />
<br />
Benchmarking: MongoDB, system / network [MD5 32/64]... (56xOMP) DONE<br />
Raw: 40936K c/s real, 732840 c/s virtual<br />
<br />
Benchmarking: Mozilla, Mozilla key3.db [SHA1 3DES 32/64]... (56xOMP) DONE<br />
Many salts: 7673K c/s real, 137771 c/s virtual<br />
Only one salt: 5847K c/s real, 104842 c/s virtual<br />
<br />
Benchmarking: mscash, MS Cache Hash (DCC) [MD4 32/64]... (56xOMP) DONE<br />
Many salts: 146245K c/s real, 2617K c/s virtual<br />
Only one salt: 20434K c/s real, 365562 c/s virtual<br />
<br />
Benchmarking: mscash2, MS Cache Hash 2 (DCC2) [PBKDF2-SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Raw: 19960 c/s real, 368 c/s virtual<br />
<br />
Benchmarking: MSCHAPv2, C/R [MD4 DES (ESS MD5) 128/128 AVX 12x]... DONE<br />
Many salts: 6121M c/s real, 6121M c/s virtual<br />
Only one salt: 26892K c/s real, 26892K c/s virtual<br />
<br />
Benchmarking: mschapv2-naive, MSCHAPv2 C/R [MD4 DES DES 128/128 AVX-16 naive]... (56xOMP) DONE<br />
Many salts: 767262K c/s real, 14863K c/s virtual<br />
Only one salt: 26344K c/s real, 1142K c/s virtual<br />
<br />
Benchmarking: krb5pa-md5, Kerberos 5 AS-REQ Pre-Auth etype 23 [32/64]... (56xOMP) DONE<br />
Many salts: 29818K c/s real, 539903 c/s virtual<br />
Only one salt: 10436K c/s real, 189309 c/s virtual<br />
<br />
Benchmarking: mssql, MS SQL [SHA1 128/128 AVX 8x]... DONE<br />
Many salts: 15994K c/s real, 14540K c/s virtual<br />
Only one salt: 8664K c/s real, 8664K c/s virtual<br />
<br />
Benchmarking: mssql05, MS SQL 2005 [SHA1 128/128 AVX 8x]... DONE<br />
Many salts: 16072K c/s real, 16072K c/s virtual<br />
Only one salt: 10098K c/s real, 10098K c/s virtual<br />
<br />
Benchmarking: mssql12, MS SQL 2012/2014 [SHA512 64/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 26080K c/s real, 466644 c/s virtual<br />
Only one salt: 12755K c/s real, 228387 c/s virtual<br />
<br />
Benchmarking: mysqlna, MySQL Network Authentication [SHA1 32/64]... (56xOMP) DONE<br />
Raw: 27381K c/s real, 489922 c/s virtual<br />
<br />
Benchmarking: mysql-sha1, MySQL 4.1+ [SHA1 128/128 AVX 8x]... DONE<br />
Raw: 6299K c/s real, 5779K c/s virtual<br />
<br />
Benchmarking: mysql, MySQL pre-4.1 [32/64]... (56xOMP) DONE<br />
Raw: 48609K c/s real, 12132K c/s virtual<br />
<br />
Benchmarking: nethalflm, HalfLM C/R [DES 32/64]... (56xOMP) DONE<br />
Many salts: 48300K c/s real, 906191 c/s virtual<br />
Only one salt: 2762K c/s real, 337490 c/s virtual<br />
<br />
Benchmarking: netlm, LM C/R [DES 32/64]... (56xOMP) DONE<br />
Many salts: 45809K c/s real, 899286 c/s virtual<br />
Only one salt: 1512K c/s real, 302473 c/s virtual<br />
<br />
Benchmarking: netlmv2, LMv2 C/R [MD4 HMAC-MD5 32/64]... (56xOMP) DONE<br />
Many salts: 25288K c/s real, 458294 c/s virtual<br />
Only one salt: 10645K c/s real, 282947 c/s virtual<br />
<br />
Benchmarking: net-md5, "Keyed MD5" RIPv2, OSPF, BGP, SNMPv2 [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 92682K c/s real, 1657K c/s virtual<br />
Only one salt: 15611K c/s real, 278784 c/s virtual<br />
<br />
Benchmarking: netntlmv2, NTLMv2 C/R [MD4 HMAC-MD5 32/64]... (56xOMP) DONE<br />
Many salts: 23846K c/s real, 440140 c/s virtual<br />
Only one salt: 12042K c/s real, 326968 c/s virtual<br />
<br />
Benchmarking: netntlm, NTLMv1 C/R [MD4 DES (ESS MD5) 128/128 AVX 12x]... DONE<br />
Many salts: 6092M c/s real, 6092M c/s virtual<br />
Only one salt: 25935K c/s real, 25935K c/s virtual<br />
<br />
Benchmarking: netntlm-naive, NTLMv1 C/R [MD4 DES (ESS MD5) DES 128/128 AVX-16 naive]... (56xOMP) DONE<br />
Many salts: 925990K c/s real, 18085K c/s virtual<br />
Only one salt: 25231K c/s real, 1027K c/s virtual<br />
<br />
Benchmarking: net-sha1, "Keyed SHA1" BFD [SHA1 32/64]... (56xOMP) DONE<br />
Many salts: 92061K c/s real, 1648K c/s virtual<br />
Only one salt: 15648K c/s real, 279842 c/s virtual<br />
<br />
Benchmarking: nk, Nuked-Klan CMS [SHA1 MD5 32/64]... (56xOMP) DONE<br />
Raw: 51098K c/s real, 937333 c/s virtual<br />
<br />
Benchmarking: md5ns, Netscreen [MD5 32/64]... DONE<br />
Raw: 5411K c/s real, 4964K c/s virtual<br />
<br />
Benchmarking: nsldap, Netscape LDAP {SHA} [SHA1 128/128 AVX 8x]... DONE<br />
Raw: 10323K c/s real, 10323K c/s virtual<br />
<br />
Benchmarking: NT [MD4 128/128 X2 SSE2-16]... DONE<br />
Raw: 29032K c/s real, 29032K c/s virtual<br />
<br />
Benchmarking: nt2, NT [MD4 128/128 AVX 12x]... (56xOMP) DONE<br />
Raw: 23347K c/s real, 418034 c/s virtual<br />
<br />
Benchmarking: o5logon, Oracle O5LOGON protocol [SHA1 AES 32/64]... (56xOMP) DONE<br />
Raw: 17948K c/s real, 322643 c/s virtual<br />
<br />
Benchmarking: ODF [SHA1 BF / SHA256 AES 8x SSE2]... (56xOMP) DONE<br />
Raw: 124660 c/s real, 2455 c/s virtual<br />
<br />
Benchmarking: Office, 2007/2010 (SHA-1) / 2013 (SHA-512), with AES [32/64 OpenSSL]... (56xOMP) DONE<br />
Raw: 3479 c/s real, 68.0 c/s virtual<br />
<br />
Benchmarking: oldoffice, MS Office <= 2003 [MD5/SHA1 RC4 32/64]... (56xOMP) DONE<br />
Many salts: 15321K c/s real, 274974 c/s virtual<br />
Only one salt: 7644K c/s real, 137173 c/s virtual<br />
<br />
Benchmarking: OpenBSD-SoftRAID (8192 iterations) [PBKDF2-SHA1 8x SSE2]... (56xOMP) DONE<br />
Raw: 12737 c/s real, 242 c/s virtual<br />
<br />
Benchmarking: openssl-enc, OpenSSL "enc" encryption [32/64]... (56xOMP) DONE<br />
Raw: 20285K c/s real, 363082 c/s virtual<br />
<br />
Benchmarking: oracle, Oracle 10 [DES 32/64]... DONE<br />
Raw: 807630 c/s real, 799633 c/s virtual<br />
<br />
Benchmarking: oracle11, Oracle 11g [SHA1 128/128 AVX 8x]... DONE<br />
Many salts: 15882K c/s real, 15882K c/s virtual<br />
Only one salt: 9766K c/s real, 9766K c/s virtual<br />
<br />
Benchmarking: osc, osCommerce [md5($s.$p) (OSC) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Raw: 111316K c/s real, 1992K c/s virtual<br />
<br />
Benchmarking: Panama [Panama 32/64]... (56xOMP) DONE<br />
Raw: 10967K c/s real, 196050 c/s virtual<br />
<br />
Benchmarking: PBKDF2-HMAC-SHA1 [PBKDF2-SHA1 8x SSE2]... (56xOMP) DONE<br />
Raw: 227104 c/s real, 4330 c/s virtual<br />
<br />
Benchmarking: PBKDF2-HMAC-SHA256, rounds=12000 [PBKDF2-SHA256 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 8373 c/s real, 161 c/s virtual<br />
<br />
Benchmarking: PBKDF2-HMAC-SHA512, GRUB2 / OS X 10.8+ [PBKDF2-SHA512 128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 1317 c/s real, 25.1 c/s virtual<br />
<br />
Benchmarking: PDF [MD5 SHA2 RC4/AES 32/64]... (56xOMP) DONE<br />
Many salts: 1390K c/s real, 25329 c/s virtual<br />
Only one salt: 1541K c/s real, 27843 c/s virtual<br />
<br />
Benchmarking: PFX, PKCS12 (.pfx, .p12) [32/64]... (56xOMP) DONE<br />
Raw: 233520 c/s real, 4180 c/s virtual<br />
<br />
Benchmarking: phpass ($P$9) [phpass ($P$ or $H$) 128/128 AVX 4x4x3]... (56xOMP) DONE<br />
Raw: 28277 c/s real, 510 c/s virtual<br />
<br />
Benchmarking: PHPS [md5(md5($p).$s) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 123758K c/s real, 2218K c/s virtual<br />
Only one salt: 9486K c/s real, 169368 c/s virtual<br />
<br />
Benchmarking: pix-md5, Cisco PIX [Cisco PIX (MD5) 128/128 AVX 480x4x3]... (56xOMP) DONE<br />
Many salts: 16877K c/s real, 302032 c/s virtual<br />
Only one salt: 16717K c/s real, 299120 c/s virtual<br />
<br />
Benchmarking: PKZIP [32/64]... (56xOMP) DONE<br />
Many salts: 284789K c/s real, 5228K c/s virtual<br />
Only one salt: 34177K c/s real, 1217K c/s virtual<br />
<br />
Benchmarking: po, Post.Office [MD5 32/64]... DONE<br />
Many salts: 3654K c/s real, 3447K c/s virtual<br />
Only one salt: 3319K c/s real, 3319K c/s virtual<br />
<br />
Benchmarking: postgres, PostgreSQL C/R [MD5 32/64]... (56xOMP) DONE<br />
Raw: 35936K c/s real, 643106 c/s virtual<br />
<br />
Benchmarking: PST, custom CRC-32 [32/64]... (56xOMP) DONE<br />
Raw: 34860K c/s real, 852523 c/s virtual<br />
<br />
Benchmarking: PuTTY, Private Key [SHA1/AES 32/64]... (56xOMP) DONE<br />
Raw: 4110K c/s real, 73829 c/s virtual<br />
<br />
Benchmarking: pwsafe, Password Safe [SHA256 32/64]... (56xOMP) DONE<br />
Raw: 44744 c/s real, 799 c/s virtual<br />
<br />
Benchmarking: RACF [DES 32/64]... (56xOMP) DONE<br />
Many salts: 39617K c/s real, 708975 c/s virtual<br />
Only one salt: 16472K c/s real, 294617 c/s virtual<br />
<br />
Benchmarking: RAdmin, v2.x [MD5 32/64]... (56xOMP) DONE<br />
Raw: 20098K c/s real, 579662 c/s virtual<br />
<br />
Benchmarking: RAKP, IPMI 2.0 RAKP (RMCP+) [HMAC-SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Many salts: 74989K c/s real, 1342K c/s virtual<br />
Only one salt: 11501K c/s real, 206047 c/s virtual<br />
<br />
Benchmarking: rar, RAR3 (4 characters) [SHA1 AES 32/64]... (56xOMP) DONE<br />
Raw: 2240 c/s real, 43.0 c/s virtual<br />
<br />
Benchmarking: RAR5 [PBKDF2-SHA256 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 3015 c/s real, 58.3 c/s virtual<br />
<br />
Benchmarking: Raw-SHA512 [SHA512 128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 18736K c/s real, 545346 c/s virtual<br />
<br />
Benchmarking: Raw-Blake2 [BLAKE2b 512 AVX]... (56xOMP) DONE<br />
Raw: 15712K c/s real, 562558 c/s virtual<br />
<br />
Benchmarking: Raw-Keccak [Keccak 512 AVX]... (56xOMP) DONE<br />
Raw: 11582K c/s real, 351085 c/s virtual<br />
<br />
Benchmarking: Raw-Keccak-256 [Keccak 256 AVX]... (56xOMP) DONE<br />
Raw: 13853K c/s real, 356210 c/s virtual<br />
<br />
Benchmarking: Raw-MD4 [MD4 128/128 AVX 12x]... (56xOMP) DONE<br />
Raw: 36430K c/s real, 3033K c/s virtual<br />
<br />
Benchmarking: Raw-MD5 [MD5 128/128 AVX 12x]... (56xOMP) DONE<br />
Raw: 34747K c/s real, 2449K c/s virtual<br />
<br />
Benchmarking: Raw-MD5u [md5(unicode($p)) 128/128 AVX 12x]... DONE<br />
Raw: 24358K c/s real, 24358K c/s virtual<br />
<br />
Benchmarking: Raw-SHA1 [SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Raw: 38607K c/s real, 2129K c/s virtual<br />
<br />
Benchmarking: Raw-SHA1-Linkedin [SHA1 128/128 AVX 8x]... DONE<br />
Raw: 10881K c/s real, 10881K c/s virtual<br />
<br />
Benchmarking: Raw-SHA224 [SHA224 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 32112K c/s real, 1104K c/s virtual<br />
<br />
Benchmarking: Raw-SHA256 [SHA256 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 31794K c/s real, 1079K c/s virtual<br />
<br />
Benchmarking: Raw-SHA256-ng [SHA256 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 17317K c/s real, 649096 c/s virtual<br />
<br />
Benchmarking: Raw-SHA384 [SHA384 128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 15329K c/s real, 519734 c/s virtual<br />
<br />
Benchmarking: Raw-SHA512-ng [SHA512 128/128 SSSE3 2x]... (56xOMP) DONE<br />
Raw: 18849K c/s real, 751903 c/s virtual<br />
<br />
Benchmarking: Raw-SHA, "SHA-0" [SHA 32/64]... DONE<br />
Raw: 3782K c/s real, 3535K c/s virtual<br />
<br />
Benchmarking: ripemd-128, RIPEMD 128 [32/64]... (56xOMP) DONE<br />
Raw: 20070K c/s real, 637762 c/s virtual<br />
<br />
Benchmarking: ripemd-160, RIPEMD 160 [32/64]... (56xOMP) DONE<br />
Raw: 18622K c/s real, 570137 c/s virtual<br />
<br />
Benchmarking: rsvp, HMAC-MD5 / HMAC-SHA1, RSVP, IS-IS [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 39936K c/s real, 715186 c/s virtual<br />
Only one salt: 12312K c/s real, 219828 c/s virtual<br />
<br />
Benchmarking: Siemens-S7 [HMAC-SHA1 32/64]... (56xOMP) DONE<br />
Many salts: 70647K c/s real, 1289K c/s virtual<br />
Only one salt: 13492K c/s real, 562196 c/s virtual<br />
<br />
Benchmarking: Salted-SHA1 [SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Many salts: 188547K c/s real, 3428K c/s virtual<br />
Only one salt: 39452K c/s real, 2178K c/s virtual<br />
<br />
Benchmarking: SSHA512, LDAP [32/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 41402K c/s real, 751404 c/s virtual<br />
Only one salt: 19841K c/s real, 476146 c/s virtual<br />
<br />
Benchmarking: sapb, SAP CODVN B (BCODE) [MD5 128/128 AVX 12x]... (56xOMP) DONE<br />
Many salts: 140550K c/s real, 2521K c/s virtual<br />
Only one salt: 33116K c/s real, 594651 c/s virtual<br />
<br />
Benchmarking: sapg, SAP CODVN F/G (PASSCODE) [SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Many salts: 70934K c/s real, 1272K c/s virtual<br />
Only one salt: 21446K c/s real, 386844 c/s virtual<br />
<br />
Benchmarking: 7z, 7-Zip (512K iterations) [SHA256 AES 32/64]... (56xOMP) DONE<br />
Raw: 471 c/s real, 9.1 c/s virtual<br />
<br />
Benchmarking: sha1-gen, Generic salted SHA-1 [SHA1 32/64]... DONE<br />
Many salts: 5694K c/s real, 5129K c/s virtual<br />
Only one salt: 5149K c/s real, 5149K c/s virtual<br />
<br />
Benchmarking: Raw-SHA1-ng, (pwlen <= 15) [SHA1 128/128 AVX 4x]... (56xOMP) DONE<br />
Raw: 41645K c/s real, 6334K c/s virtual<br />
<br />
Benchmarking: SIP [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 18464K c/s real, 329551 c/s virtual<br />
Only one salt: 20299K c/s real, 488797 c/s virtual<br />
<br />
Benchmarking: skein-256, Skein 256 [Skein 32/64]... (56xOMP) DONE<br />
Raw: 15712K c/s real, 321906 c/s virtual<br />
<br />
Benchmarking: skein-512, Skein 512 [Skein 32/64]... (56xOMP) DONE<br />
Raw: 15769K c/s real, 322288 c/s virtual<br />
<br />
Benchmarking: skey, S/Key [MD4/MD5/SHA1/RMD160 32/64]... DONE<br />
Raw: 70142 c/s real, 64946 c/s virtual<br />
<br />
Benchmarking: aix-smd5, AIX LPA {smd5} (modified crypt-md5) [MD5 32/64]... (56xOMP) DONE<br />
Raw: 149924 c/s real, 2752 c/s virtual<br />
<br />
Benchmarking: Snefru-128 [32/64]... (56xOMP) DONE<br />
Raw: 7203K c/s real, 129124 c/s virtual<br />
<br />
Benchmarking: Snefru-256 [32/64]... (56xOMP) DONE<br />
Raw: 7132K c/s real, 128345 c/s virtual<br />
<br />
Benchmarking: LastPass, sniffed sessions [PBKDF2-SHA256 AES 128/128 SSE4.1 4x]... (56xOMP) DONE<br />
Raw: 196768 c/s real, 3813 c/s virtual<br />
<br />
Benchmarking: SSH (one 2048-bit RSA and one 1024-bit DSA key) [RSA/DSA 32/64]... (56xOMP) DONE<br />
Raw: 1225K c/s real, 22205 c/s virtual<br />
<br />
Benchmarking: SSH-ng [RSA/DSA 32/64]... (56xOMP) DONE<br />
Raw: 12096K c/s real, 216735 c/s virtual<br />
<br />
Benchmarking: STRIP, Password Manager [PBKDF2-SHA1 8x SSE2]... (56xOMP) DONE<br />
Raw: 27569 c/s real, 528 c/s virtual<br />
<br />
Benchmarking: SunMD5 [MD5 128/128 AVX 12x x96]... DONE<br />
Raw: 553 c/s real, 559 c/s virtual<br />
<br />
Benchmarking: sxc, StarOffice .sxc [SHA1 Blowfish 8x SSE2]... (56xOMP) DONE<br />
Raw: 148150 c/s real, 2720 c/s virtual<br />
<br />
Benchmarking: sybasease, Sybase ASE [SHA256 32/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 10235K c/s real, 183537 c/s virtual<br />
Only one salt: 5275K c/s real, 94971 c/s virtual<br />
<br />
Benchmarking: Sybase-PROP [salted FEAL-8 32/64]... (56xOMP) DONE<br />
Many salts: 13853K c/s real, 249099 c/s virtual<br />
Only one salt: 9879K c/s real, 215504 c/s virtual<br />
<br />
Benchmarking: tcp-md5, TCP MD5 Signatures, BGP [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 53180K c/s real, 950838 c/s virtual<br />
Only one salt: 11345K c/s real, 203077 c/s virtual<br />
<br />
Benchmarking: Tiger [Tiger 32/64]... (56xOMP) DONE<br />
Raw: 18579K c/s real, 645120 c/s virtual<br />
<br />
Benchmarking: tc_aes_xts, TrueCrypt (RIPEMD160/SHA512/WHIRLPOOL) AES256_XTS [128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 20126 c/s real, 389 c/s virtual<br />
<br />
Benchmarking: tc_ripemd160, TrueCrypt RIPEMD160 AES256_XTS [32/64]... (56xOMP) DONE<br />
Raw: 6875 c/s real, 125 c/s virtual<br />
<br />
Benchmarking: tc_sha512, TrueCrypt SHA512 AES256_XTS [128/128 SSE4.1 2x]... (56xOMP) DONE<br />
Raw: 37968 c/s real, 684 c/s virtual<br />
<br />
Benchmarking: tc_whirlpool, TrueCrypt WHIRLPOOL AES256_XTS [64/64]... (56xOMP) DONE<br />
Raw: 10640 c/s real, 193 c/s virtual<br />
<br />
Benchmarking: OpenVMS, Purdy [32/64]... (56xOMP) DONE<br />
Raw: 28858K c/s real, 515235 c/s virtual<br />
<br />
Benchmarking: VNC [DES 32/64]... (56xOMP) DONE<br />
Raw: 42950K c/s real, 772910 c/s virtual<br />
<br />
Benchmarking: vtp, "MD5 based authentication" VTP [MD5 32/64]... (56xOMP) DONE<br />
Many salts: 178176 c/s real, 3181 c/s virtual<br />
Only one salt: 167936 c/s real, 3011 c/s virtual<br />
<br />
Benchmarking: wbb3, WoltLab BB3 [SHA1 32/64]... (56xOMP) DONE<br />
Raw: 28069K c/s real, 502954 c/s virtual<br />
<br />
Benchmarking: whirlpool [WHIRLPOOL 32/64]... (56xOMP) DONE<br />
Raw: 13475K c/s real, 241027 c/s virtual<br />
<br />
Benchmarking: whirlpool0 [WHIRLPOOL-0 32/64]... (56xOMP) DONE<br />
Raw: 14307K c/s real, 255488 c/s virtual<br />
<br />
Benchmarking: whirlpool1 [WHIRLPOOL-1 32/64]... (56xOMP) DONE<br />
Raw: 13432K c/s real, 240602 c/s virtual<br />
<br />
Benchmarking: wpapsk, WPA/WPA2 PSK [PBKDF2-SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Raw: 25035 c/s real, 459 c/s virtual<br />
<br />
Benchmarking: xsha, Mac OS X 10.4 - 10.6 [SHA1 128/128 AVX 8x]... (56xOMP) DONE<br />
Many salts: 180094K c/s real, 3256K c/s virtual<br />
Only one salt: 25288K c/s real, 452553 c/s virtual<br />
<br />
Benchmarking: xsha512, Mac OS X 10.7 [SHA512 64/64 OpenSSL]... (56xOMP) DONE<br />
Many salts: 28147K c/s real, 503617 c/s virtual<br />
Only one salt: 11821K c/s real, 211543 c/s virtual<br />
<br />
Benchmarking: ZIP, WinZip [PBKDF2-SHA1 8x SSE2]... (56xOMP) DONE<br />
Raw: 60151 c/s real, 1109 c/s virtual<br />
<br />
Device 0: Tesla M40 24GB<br />
Local worksize (LWS) 64, global worksize (GWS) 131072<br />
Benchmarking: sha1crypt-opencl, (NetBSD) [PBKDF1-SHA1 OpenCL]... DONE<br />
Raw: 55304 c/s real, 55304 c/s virtual<br />
<br />
Device 0: Tesla M40 24GB<br />
Local worksize (LWS) 64, global worksize (GWS) 2097152<br />
Benchmarking: oldoffice-opencl, MS Office <= 2003 [MD5/SHA1 RC4 OpenCL]... DONE<br />
Many salts: 32577K c/s real, 32577K c/s virtual<br />
Only one salt: 19599K c/s real, 19599K c/s virtual<br />
<br />
Device 0: Tesla M40 24GB<br />
Local worksize (LWS) 64, global worksize (GWS) 524288<br />
Benchmarking: PBKDF2-HMAC-SHA1-opencl [PBKDF2-SHA1 OpenCL]... DONE<br />
Raw: 2148K c/s real, 2114K c/s virtual<br />
<br />
Device 0: Tesla M40 24GB<br />
Local worksize (LWS) 64, global worksize (GWS) 4096<br />
Benchmarking: rar-opencl, RAR3 (length 5) [SHA1 OpenCL AES]... (56xOMP) DONE<br />
Raw: 20827 c/s real, 9525 c/s virtual<br />
<br />
Device 0: Tesla M40 24GB<br />
Local worksize (LWS) 128, global worksize (GWS) 131072<br />
Benchmarking: RAR5-opencl [PBKDF2-SHA256 OpenCL]... DONE<br />
Raw: 23157 c/s real, 23157 c/s virtual<br />
<br />
Device 0: Tesla M40 24GB<br />
</syntaxhighlight><br />
== 関連項目 ==<br />
* [[John the Ripper]]<br />
* [[パスワードクラック]]<br />
* [[メインページ]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/OPENSSL_malloc
OPENSSL malloc
2017-08-24T14:46:49Z
<p>Daemon: ページの作成:「OPENSSL_malloc とは、 OpenSSL ライブラリが提供する メモリ確保用API '''malloc''' のラッパー関数です。 '''読み方''' ;OPENSSL_mall...」</p>
<hr />
<div>[[OPENSSL_malloc]] とは、 [[OpenSSL]] ライブラリが提供する メモリ確保用API '''malloc''' のラッパー関数です。<br />
<br />
'''読み方'''<br />
;[[OPENSSL_malloc]]:おーぷんえすえす まろく<br />
__TOC__<br />
<br />
== 概要 ==<br />
[[C言語]] では、メモリの確保に '''malloc''' () 、メモリの開放に '''free''' () を利用します。<br />
[[OpenSSL]] では、[[OPENSSL_malloc]] と OPENSSL_free などのメモリ操作のラッパー関数を提供します。<br />
<br />
[[OpenSSL]] メモリアロケーションは、 OPENSSL_xxx API によって操作されます。 OPENSSL_xxx API は、基本的に標準的な[[C言語]]の __FILE__ と __LINE__ パラメータを追加し、ローレベルの CRYPTO_xxx API を呼びます。これらの関数は、一貫性のためにパラメータを追加しません。<br />
<br />
== OPENSSL_malloc の定義 ==<br />
[[OPENSSL_malloc]] は、 ./include/openssl/crypto.h に define として定義されています。<br />
<syntaxhighlight lang="c"><br />
# define OPENSSL_malloc(num) \<br />
CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE)<br />
</syntaxhighlight><br />
<br />
[[OPENSSL_malloc]] の実体は、./crypto/mem.c の <br />
<syntaxhighlight lang="c"><br />
void *CRYPTO_malloc(size_t num, const char *file, int line)<br />
</syntaxhighlight><br />
として実装されています。<br />
<br />
<br />
CRYPTO_malloc () は、以下のように実装されています。<br />
<syntaxhighlight lang="c"><br />
void *CRYPTO_malloc(size_t num, const char *file, int line)<br />
{<br />
void *ret = NULL;<br />
<br />
if (malloc_impl != NULL && malloc_impl != CRYPTO_malloc)<br />
return malloc_impl(num, file, line);<br />
<br />
if (num == 0)<br />
return NULL;<br />
<br />
allow_customize = 0;<br />
#ifndef OPENSSL_NO_CRYPTO_MDEBUG<br />
if (call_malloc_debug) {<br />
CRYPTO_mem_debug_malloc(NULL, num, 0, file, line);<br />
ret = malloc(num);<br />
CRYPTO_mem_debug_malloc(ret, num, 1, file, line);<br />
} else {<br />
ret = malloc(num);<br />
}<br />
#else<br />
osslargused(file); osslargused(line);<br />
ret = malloc(num);<br />
#endif<br />
<br />
return ret;<br />
}<br />
</syntaxhighlight><br />
<br />
malloc_impl () は、なにか?というと関数ポインタです。<br />
CRYPTO_set_mem_functions() を利用して、 malloc_impl に関数を設定することができます。<br />
== 使い方 ==<br />
通常の malloc / free のように使えば良いようです。<br />
== 使う意味は? ==<br />
[[OPENSSL_malloc]] について言えば、[[OpenSSL]] が提供する malloc/free だからといって、特別セキュアな機能が提供されるわけではありません。<br />
デバッグ用には、便利かもしれませんが、一方でムダなチェックが走るので、パフォーマンスを重視するなら、[[C言語]] の malloc/free を利用したほうが良いでしょう。<br />
== 関連項目 ==<br />
* [[OpenSSL]]<br />
* [[メインページ]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/masscan
masscan
2017-08-14T13:50:01Z
<p>Daemon: </p>
<hr />
<div>[[masscan]] とは、TCP ポートスキャナーです。高速にインターネット全体をスキャンできます。<br />
<br />
'''読み方'''<br />
;[[masscan]]: ますすきゃん<br />
__TOC__<br />
<br />
== 概要 ==<br />
[[masscan]] は、 TCP ポートスキャナー、 [[SYNパケット]]を非同期に送信し、5分でインターネット全体をスキャンします。<br />
<br />
たとえば、数万のターゲットを15秒ぐらいで、スキャンできます。<br />
== インストール ==<br />
<syntaxhighlight lang="bash"><br />
sudo apt install masscan<br />
</syntaxhighlight><br />
== 使い方 ==<br />
<syntaxhighlight lang="bash"><br />
masscan -p80,8000-8100 10.0.0.0/8 --rate=10000<br />
scan some web ports on 10.x.x.x at 10kpps<br />
masscan --nmap<br />
list those options that are compatible with nmap<br />
masscan -p80 10.0.0.0/8 --banners -oB <filename><br />
save results of scan in binary format to <filename><br />
masscan --open --banners --readscan <filename> -oX <savefile><br />
read binary scan results in <filename> and save them as xml in <savefile><br />
</syntaxhighlight><br />
== 実行例 ==<br />
<syntaxhighlight lang="bash"><br />
$ sudo masscan -p22 128.0.0.1/32<br />
<br />
Starting masscan 1.0.3 (http://bit.ly/14GZzcT) at 2017-08-14 13:42:55 GMT<br />
-- forced options: -sS -Pn -n --randomize-hosts -v --send-eth<br />
Initiating SYN Stealth Scan<br />
Scanning 1 hosts [1 port/host]<br />
</syntaxhighlight><br />
== 設定の出力と利用 ==<br />
[[masscan]] の完全なスキャンオプションを --echo オプションで標準出力に出すことができます。 -c オプションで設定を読み込めます。<br />
<syntaxhighlight lang="bash"><br />
masscan -p80,8000-8100 10.0.0.0/8 --echo > xxx.conf<br />
masscan -c xxx.conf --rate 1000<br />
</syntaxhighlight><br />
== 高速にスキャンする ==<br />
[[masscan]] で高速にスキャンする場合には、 --rate オプションを利用します。<br />
<syntaxhighlight lang="bash"><br />
$ sudo masscan --rate 10000000 -p22 192.168.0.0/24<br />
</syntaxhighlight><br />
== 関連項目 ==<br />
* [[セキュリティ診断ツール]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/SHA256%E3%81%A8SHA512%E3%81%AF%E3%81%A9%E3%81%A1%E3%82%89%E3%81%8C%E9%80%9F%E3%81%84%E3%81%8B%EF%BC%9F
SHA256とSHA512はどちらが速いか?
2017-08-12T11:04:53Z
<p>Daemon: </p>
<hr />
<div>[[SHA-2]]には、ハッシュ長の異なる[[ハッシュ関数]]が規格化されています。 '''SHA256''' と '''SHA512''' では、どちらのスピードが速いのかを比較します。<br />
<br />
'''読み方'''<br />
;[[SHA-2]]:しゃ つー<br />
__TOC__<br />
<br />
== 概要 ==<br />
[[SHA-2]]には、 SHA256 や SHA512 といった[[ハッシュ関数]]があります。ほかにもいくつかあります。<br />
<br />
ここでは、SHA256とSHA512の速度を比較します。<br />
== OpenSSL のベンチマーク ==<br />
[[OpenSSL]] コマンドには、speed オプションがあり、一定時間内にどれだけの暗号処理ができるかを測定できます。<br />
== OpenSSLコマンドで比較する ==<br />
[[OpenSSL]] コマンドで、スピードを測ってみましょう。<br />
<syntaxhighlight lang="bash"><br />
$ openssl speed sha256 sha512<br />
Doing sha256 for 3s on 16 size blocks: 10616942 sha256's in 3.00s<br />
Doing sha256 for 3s on 64 size blocks: 6040191 sha256's in 3.00s<br />
Doing sha256 for 3s on 256 size blocks: 2856380 sha256's in 3.00s<br />
Doing sha256 for 3s on 1024 size blocks: 898690 sha256's in 3.00s<br />
Doing sha256 for 3s on 8192 size blocks: 119033 sha256's in 3.00s<br />
Doing sha512 for 3s on 16 size blocks: 7426619 sha512's in 3.00s<br />
Doing sha512 for 3s on 64 size blocks: 7469050 sha512's in 2.99s<br />
Doing sha512 for 3s on 256 size blocks: 3299616 sha512's in 3.00s<br />
Doing sha512 for 3s on 1024 size blocks: 1211985 sha512's in 3.00s<br />
Doing sha512 for 3s on 8192 size blocks: 174250 sha512's in 3.00s<br />
OpenSSL 1.0.2g 1 Mar 2016<br />
built on: reproducible build, date unspecified<br />
options:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)<br />
compiler: cc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS<br />
-D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -g -O2<br />
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time<br />
-D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wa,--noexecstack<br />
-Wall -DMD32_REG_T=int -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT<br />
-DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM<br />
-DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM<br />
-DGHASH_ASM -DECP_NISTZ256_ASM<br />
The 'numbers' are in 1000s of bytes per second processed.<br />
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes<br />
sha256 56623.69k 128857.41k 243744.43k 306752.85k 325039.45k<br />
sha512 39608.63k 159872.64k 281567.23k 413690.88k 475818.67k<br />
</syntaxhighlight><br />
<br />
<br />
1秒あたりに処理できるバイト数はこちら。k だと数字が大きくてわかりにくいので、m にしてみました。四捨五入とか気にせず、切り捨てしてます。<br />
type 16 64 256 1024 8192 bytes<br />
sha256 56m 128m 243m 306m 325m<br />
sha512 39m 159m 281m 413m 475m<br />
<br />
サイズが大きくなるほど、スループットもあがっていくように見えます。大きいサイズのほうが sha512 が有利なようです。<br />
<br />
1回あたりに費やされる時間を計算した例です。<br />
秒だと値が小さすぎてわかりにくいので、マイクロ秒(μs)で表記しています。<br />
{|class="wikitable"<br />
|+ SHA256とSHA512の比較<br />
! ブロックサイズ<br />
! 16 bytes<br />
! 64 bytes<br />
! 256 bytes<br />
! 1024 bytes<br />
! 8192 bytes<br />
|-<br />
| SHA256<br />
|2.83 μs<br />
|4.97 μs<br />
|10.50 μs<br />
|33.38 μs<br />
|252.03 μs<br />
|-<br />
| SHA512<br />
|4.04 μs<br />
|4.02 μs<br />
|9.09 μs<br />
|24.75 μs<br />
|172.17 μs<br />
|}<br />
<br />
サイズが小さい間は、SHA256 のほうが速いようですが、 256バイト以降は、SHA512 のほうが速くなっています。<br />
<br />
== 復数プロセスで実行した場合 ==<br />
復数プロセスで実行して計算する方法もあります。<br />
<syntaxhighlight lang="bash"><br />
$ openssl speed sha1 sha256 sha512 -multi 56<br />
</syntaxhighlight><br />
<br />
結果だけとるとこのような感じです。<br />
<syntaxhighlight lang="bash"><br />
sha1 1699842.77k 4971949.78k 11732319.57k 17669305.34k 20474765.31k<br />
sha256 1596971.09k 3604041.83k 6884032.63k 8792648.70k 9539130.71k<br />
sha512 1108558.58k 4427662.44k 7705484.80k 11714017.28k 13803763.03k<br />
</syntaxhighlight><br />
== 関連項目 ==<br />
* [[SHA-2]]<br />
* [[ハッシュ関数]]<br />
* [[メインページ]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/Recon-ng
Recon-ng
2017-08-11T02:02:43Z
<p>Daemon: ページの作成:「Recon-ng とは、OSINT ツール(諜報活動)です。 '''読み方''' ;Recon-ng: __TOC__ == 概要 == Recon-ng は、Python で開発された完全...」</p>
<hr />
<div>[[Recon-ng]] とは、OSINT ツール([[諜報活動]])です。<br />
<br />
'''読み方'''<br />
;[[Recon-ng]]:<br />
__TOC__<br />
<br />
== 概要 ==<br />
[[Recon-ng]] は、Python で開発された完全な機能をもったウェブの偵察用フレームワークです。<br />
<br />
== インストール ==<br />
[[Kali Linux]] にデフォルトで入っています。<br />
== 使い方 ==<br />
=== アプリケーションの起動 ===<br />
<syntaxhighlight lang="bash"><br />
root@kali:~# recon-ng <br />
<br />
_/_/_/ _/_/_/_/ _/_/_/ _/_/_/ _/ _/ _/ _/ _/_/_/<br />
_/ _/ _/ _/ _/ _/ _/_/ _/ _/_/ _/ _/ <br />
_/_/_/ _/_/_/ _/ _/ _/ _/ _/ _/ _/_/_/_/ _/ _/ _/ _/ _/_/_/<br />
_/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/_/ _/ _/ <br />
_/ _/ _/_/_/_/ _/_/_/ _/_/_/ _/ _/ _/ _/ _/_/_/ <br />
<br />
+---------------------------------------------------------------------------+ <br />
| _ ___ _ __ | <br />
| |_)| _ _|_ |_|.|| _ | _ |_ _ _ _ _ _|_o _ _ (_ _ _ _o_|_ | <br />
| |_)|(_|(_|\ | ||||_\ _|_| || (_)| |||(_| | |(_)| | __)(/_(_|_|| | | \/ | <br />
| / | <br />
| Consulting | Research | Development | Training | <br />
| http://www.blackhillsinfosec.com | <br />
+---------------------------------------------------------------------------+ <br />
<br />
[recon-ng v4.6.3, Tim Tomes (@LaNMaSteR53)] <br />
<br />
[71] Recon modules<br />
[7] Reporting modules<br />
[2] Import modules<br />
[2] Exploitation modules<br />
[2] Discovery modules<br />
<br />
[recon-ng][default] > <br />
</syntaxhighlight><br />
=== ワークスペースの作成 ===<br />
<syntaxhighlight lang="bash"><br />
[recon-ng][default] > workspaces add yahoo.co.jp<br />
[recon-ng][yahoo.co.jp] > add domains yahoo.co.jp<br />
</syntaxhighlight><br />
=== ワークスペースの選び方 ===<br />
すでにワークスペースがある場合には、ワークスペースを調べて、選択できます。<br />
<syntaxhighlight lang="bash"><br />
[recon-ng][default] > workspaces list<br />
<br />
+-------------+<br />
| Workspaces |<br />
+-------------+<br />
| default |<br />
| yahoo.co.jp |<br />
+-------------+<br />
<br />
[recon-ng][default] > workspaces select yahoo.co.jp<br />
[recon-ng][yahoo.co.jp] > <br />
</syntaxhighlight><br />
=== サブドメインを調べる ===<br />
== 関連項目 ==<br />
* [[Kali Linux]]<br />
* [[諜報活動]]<br />
* [[メインページ]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/Joe_Sandbox
Joe Sandbox
2017-07-23T03:23:13Z
<p>Daemon: ページの作成:「Joe Sandbox とは、マルウェアを分析するためのサンドボックスを提供します。 '''読み方''' ;Joe Sandbox:じょー さんど...」</p>
<hr />
<div>[[Joe Sandbox]] とは、[[マルウェア]]を分析するための[[サンドボックス]]を提供します。<br />
<br />
'''読み方'''<br />
;[[Joe Sandbox]]:じょー さんどぼっくす<br />
__TOC__<br />
<br />
== 概要 ==<br />
[[Joe Sandbox]]は、[[マルウェア]]分析に使われます。<br />
CERT, CIRT, SOC や インシデントレスポンスチームで利用します。<br />
* Joe Sandbox Cloud<br />
* Joe Sandbox Desktop<br />
* Joe Sandbox Mail<br />
== 関連項目 ==<br />
* [[サンドボックス]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon
https://kaworu.jpn.org/security/MD5%E3%81%AE%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E3%82%92%E3%82%AF%E3%83%A9%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
MD5のハッシュをクラックする方法
2017-05-13T10:34:04Z
<p>Daemon: ページの作成:「MD5の元になった値を求める方法(MD5の解読方法)を紹介します。MD5 とは、ハッシュアルゴリズムの1つです。以前はよく使...」</p>
<hr />
<div>[[MD5]]の元になった値を求める方法(MD5の解読方法)を紹介します。[[MD5]] とは、ハッシュアルゴリズムの1つです。以前はよく使われていたものですが、今は利用が非推奨になっております。<br />
<br />
'''読み方'''<br />
;[[MD5]]:えむでぃふぁいぶ<br />
__TOC__<br />
<br />
== 概要 ==<br />
[[MD5]]はハッシュアルゴリズムの1つです。<br />
このドキュメントの目的は、[[MD5]]が簡単に破れるものであり、使うべきではない、ということを理解するためのものです。<br />
また、マシン([[CPU]]や[[GPU]])の性能を比較することにも利用できます。<br />
<br />
[[MD5]]は、すでに利用を推奨されているものではありません。[[SHA-2]] などのハッシュアルゴリズムを利用してください。<br />
== ツール ==<br />
* [[hashcat]]<br />
* [[John the Ripper]] (jumboパッチ版)<br />
== MD5の作り方 ==<br />
<syntaxhighlight lang="bash"><br />
echo -n a | openssl md5 |awk '{print $2}'<br />
echo -n a | openssl md5 |awk '{print $2}' > /tmp/a.md5<br />
echo -n b | openssl md5 |awk '{print $2}' > /tmp/b.md5<br />
</syntaxhighlight><br />
== hashcat ==<br />
<syntaxhighlight lang="bash"><br />
./hashcat -a 3 -m 0 /tmp/b.md5<br />
</syntaxhighlight><br />
<br />
* -a オプションは、アタックモード(attack mode)です。<br />
* アタックモードの 3 は、[[ブルートフォース]] です。<br />
* -m は、ハッシュタイプです。<br />
* ハッシュタイプ 0 は、 [[MD5]] です。<br />
<br />
以下は実行例です。<br />
<syntaxhighlight lang="bash"><br />
hashcat (v3.5.0) starting...<br />
<br />
nvmlDeviceGetFanSpeed(): Not Supported<br />
<br />
OpenCL Platform #1: NVIDIA Corporation<br />
======================================<br />
* Device #1: Tesla M40 24GB, 5734/22939 MB allocatable, 24MCU<br />
<br />
Hashes: 1 digests; 1 unique digests, 1 unique salts<br />
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates<br />
<br />
Applicable optimizers:<br />
* Zero-Byte<br />
* Precompute-Init<br />
* Precompute-Merkle-Demgard<br />
* Meet-In-The-Middle<br />
* Early-Skip<br />
* Not-Salted<br />
* Not-Iterated<br />
* Single-Hash<br />
* Single-Salt<br />
* Brute-Force<br />
* Raw-Hash<br />
<br />
Watchdog: Temperature abort trigger set to 90c<br />
Watchdog: Temperature retain trigger disabled.<br />
<br />
The wordlist or mask that you are using is too small.<br />
This means that hashcat cannot use the full parallel power of your device(s).<br />
Unless you supply more work, your cracking speed will drop.<br />
For tips on supplying more work, see: https://hashcat.net/faq/morework<br />
<br />
Approaching final keyspace - workload adjusted.<br />
<br />
92eb5ffee6ae2fec3ad71c777531578f:b<br />
<br />
Session..........: hashcat<br />
Status...........: Cracked<br />
Hash.Type........: MD5<br />
Hash.Target......: 92eb5ffee6ae2fec3ad71c777531578f<br />
Time.Started.....: Sat May 13 19:18:34 2017 (0 secs)<br />
Time.Estimated...: Sat May 13 19:18:34 2017 (0 secs)<br />
Guess.Mask.......: ?1 [1]<br />
Guess.Charset....: -1 ?l?d?u, -2 ?l?d, -3 ?l?d*!$@_, -4 Undefined<br />
Guess.Queue......: 1/15 (6.67%)<br />
Speed.Dev.#1.....: 0 H/s (0.02ms)<br />
Recovered........: 1/1 (100.00%) Digests, 1/1 (100.00%) Salts<br />
Progress.........: 7/62 (11.29%)<br />
Rejected.........: 0/7 (0.00%)<br />
Restore.Point....: 0/1 (0.00%)<br />
Candidates.#1....: s -> p<br />
HWMon.Dev.#1.....: Temp: 83c Util: 95% Core:1113MHz Mem:3004MHz Bus:16<br />
<br />
Started: Sat May 13 19:18:32 2017<br />
Stopped: Sat May 13 19:18:35 2017<br />
</syntaxhighlight><br />
== John the Ripper ==<br />
<syntaxhighlight lang="bash"><br />
john --format=raw-md5 /tmp/a.md5<br />
</syntaxhighlight><br />
<br />
以下は実行例です。<br />
<syntaxhighlight lang="bash"><br />
$ echo -n b | openssl md5 |awk '{print $2}' > /tmp/b.md5<br />
$ time ./john --format=raw-md5 /tmp/b.md5<br />
Loaded 1 password hash (Raw-MD5 [MD5 128/128 AVX 12x])<br />
Warning: poor OpenMP scalability for this hash type, consider --fork=56<br />
Will run 56 OpenMP threads<br />
Press 'q' or Ctrl-C to abort, almost any other key for status<br />
b (?)<br />
1g 0:00:00:01 DONE 3/3 (2017-05-13 19:16) 0.5235g/s 442394p/s 442394c/s 442394C/s 123456..drb13<br />
Use the "--show" option to display all of the cracked passwords reliably<br />
Session completed<br />
./john --format=raw-md5 /tmp/b.md5 9.20s user 0.06s system 355% cpu 2.606 total<br />
</syntaxhighlight><br />
== まとめ ==<br />
[[MD5]] の解読は、ツールで簡単にできることがお解り頂けたと思います。<br />
ここで紹介したツール以外でも同様のことができます。<br />
== 関連項目 ==<br />
* [[パスワードクラック]]<br />
* [[MD5]]<br />
* [[John the Ripper]]<br />
* [[hashcat]]<br />
<!-- vim: filetype=mediawiki<br />
--></div>
Daemon