Loading article…
数学において、自然数 nがブルーム整数であるとは、n = p × q が半素数であり、pとq が3 mod 4に合同な異なる素数である場合を言う。 [1]つまり、pとq は、何らかの整数tに対して4 t + 3 の形式でなければならない。この形式の整数はブルーム素数と呼ばれる。[2]これは、ブルーム整数の因数が虚数部を持たないガウス素数であることを意味する。最初のいくつかのブルーム整数は
- 21、33、57、69、77、93、129、133、141、161、177、201、209、213、217、237、249、253、301、309、321、329、341、381、393、413、417、437、453、469、473、489、497 、 ... (OEISの配列A016105 )
この整数はコンピュータ科学者のマヌエル・ブルムにちなんで名付けられました。[3]
プロパティ
n = p × q をブルーム整数とし、 Q n をnを法としてnと互いに素なすべての平方剰余の集合とし、 a ∈ Q nとすると、次の式が成り立つ: [2]
- aにはnを法とする平方根が 4 つあり、そのうちの 1 つはQ nにも含まれる。
- Q nにおけるaの唯一の平方根は、nを法としたaの主平方根と呼ばれる。
- 関数f : Qn → Qnはf ( x )= x2modnで定義され、順列である。fの逆関数はf −1 ( x )= x (( p − 1)( q −1)+4)/8modnである。[ 4 ]
- あらゆるブルーム整数nに対して、 −1 はnの平方剰余ではないものの、 n を法として +1 となるヤコビ記号を持ちます。
ブルーム整数は2 つの平方数の和ではありません。
歴史
MPQSやNFSなどの現代の因数分解アルゴリズムが開発される前は、RSA係数として Blum 整数を選択することが有用であると考えられていました。MPQS と NFS は、ランダムに選択された素数から構成される RSA 係数と同じ容易さで Blum 整数を因数分解できるため、これはもはや有用な予防策とは見なされていません。[引用が必要]
参考文献
- ^ Joe Hurd、Blum Integers (1997)、2011年1月17日取得、http://www.gilith.com/research/talks/cambridge1997.pdf
- ^ ab Goldwasser, S.およびBellare, M.「暗号に関する講義ノート」 2012-04-21 にWayback Machineにアーカイブ。 暗号に関する夏期講習、MIT、1996-2001
- ^ Sloane, N. J. A. (編)。「シーケンス A016105 (Blum 整数: p * q 形式の数。ここで p と q は 3 (mod 4) と同値な異なる素数)」。オンライン整数シーケンス百科事典。OEIS Foundation。
- ^ Menezes, Alfred; van Oorschot, Paul; Vanstone, Scott (1997).応用暗号ハンドブック. ボカラトン: CRC プレス. p. 102. ISBN 0849385237. OCLC 35292671.
