布盧姆數
在數學中,如果某自然數n = p × q是半素數,其中p和q是兩個不同的素數,且等於3 mod 4,則n是布盧姆數。[1]也就是說,對於某個整數t,p和q必須等於4t + 3。這類整數稱作布盧姆素數。[2]因此,布盧姆數的因子是沒有虛部的高斯素數。前幾個布盧姆數為
性質
編輯給定某布盧姆數n = p × q,Qn是模n的所有二次剩餘,且與n和a ∈ Qn互質。因此:[2]
- a有四個模n的平方根,其中正好一個也在Qn中。
- Qn中a的唯一平方根稱為a模n的主平方根。
- 函數f : Qn → Qn,其中f(x)被定義為f(x) = x2 mod n,是一個置換。f的反函數為:f−1(x) = x((p−1)(q−1)+4)/8 mod n。[3]
- 對於每個布盧姆整數n,-1的雅可比符號 mod n為+1,儘管-1不是n的二次餘數:
參考文獻
編輯- ^ Joe Hurd, Blum Integers (1997), retrieved 17 Jan, 2011 from http://www.gilith.com/research/talks/cambridge1997.pdf (頁面存檔備份,存於網際網路檔案館)
- ^ 2.0 2.1 Goldwasser, S. and Bellare, M. "Lecture Notes on Cryptography" (頁面存檔備份,存於網際網路檔案館). Summer course on cryptography, MIT, 1996-2001
- ^ Menezes, Alfred; van Oorschot, Paul; Vanstone, Scott. Handbook of applied cryptography. Boca Raton: CRC Press. 1997: 102. ISBN 0849385237. OCLC 35292671.