Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

opensslのサブコマンドで特定の16進数が素数かどうか判定する

特定の16進数が素数かどうか即出てくる人は少ないと思います。
OpenSSLのサブコマンドprimeは16進数でも、それが素数かどうか返してくれる優れものです。

実際のところ

$ openssl prime -hex AB
AB is not prime

$ openssl prime -hex D
D is prime

"0x~"とついてると、無効化されるので注意。
先にパースするなりの工夫が必要でしょう。

$ openssl prime --hex 0xaa
0 (0xaa) is not prime