Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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