数論において、半素数とは、ちょうど2つの素数の積である自然数のことです。積に含まれる2つの素数は互いに等しい場合もあるため、半素数には素数の平方も含まれます。素数は無限に存在するため、半素数も無限に存在します。半素数は、2つの素数、つまり2番目の数を含むことから、2つの素
100未満の半素数は次のとおりです。
4、6、9、10、14、15、21、22、25、26、33、34、35、38、39、46、49、51、55、57、58、62、65、69、74、77、82、85、86、87、91、93、94、および95(OEISの配列A001358)
平方数ではない半素数は、離散半素数、異なる半素数、または平方因子を持たない半素数と呼ばれます。
6、10、14、15、21、22、26、33、34、35、38、39、46、51、55、57、58、62、65、69、74、77、82、85、86、87、91、93、94、95、...(OEISの配列A006881)
半素数の場合の-ほぼ素数、ちょうど素因数。ただし、一部の資料では「半素数」をより大きな数の集合、つまり最大で2つの素因数を持つ数(1、素数、半素数を含む)を指すために使用しています。[ 4 ]これらは次のとおりです。
させてn以下の半素数の個数をで表す。すると どこは素数計数関数であり、k番目の素数を表す。 [ 5 ]
これを見るには、より小さい素因数となる。そして、より大きな因数は任意の素数である可能性がある。満足このような素数の数は。 以来k番目の素数です。命令を与える。
半素数は、自分自身以外の合成数を因数として持ちません。 [ 6 ]例えば、26は半素数であり、その因数は1、2、13、26のみで、そのうち合成数は26だけです。
平方因子を持たない半素数の場合(とオイラーのトーシェント関数の値(比較的優良な) は単純な形式をとる この計算は、 RSA暗号システム における半素数の応用の重要な部分です。[ 7 ] 平方半素数の場合式は再び単純です: [ 7 ]

半素数は、暗号学や数論の分野で非常に有用であり、特に公開鍵暗号では、RSAやBlum Blum Shubなどの擬似乱数生成器で使用されています。これらの方法は、2つの大きな素数を見つけて掛け合わせる(結果として半素数が得られる)ことは計算上簡単であるのに対し、元の因数を見つけるのは難しいという事実に基づいています。RSAファクタリングチャレンジでは、RSA Securityが特定の大きな半素数の因数分解に対して賞金を提供し、いくつかの賞が授与されました。オリジナルのRSAファクタリングチャレンジは1991年に発行され、2001年に新しいRSAファクタリングチャレンジに置き換えられましたが、2007年に撤回されました。[ 8 ]
1974年、アレシボメッセージは星団に向けた無線信号とともに送信された。それはバイナリ数字は、ビットマップ画像。が選ばれたのは、それが半素数であるため、長方形の画像に配置できる方法が 2 つしかないからである (23 行 73 列、または 73 行 23 列)。[ 9 ]