ตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับ (อังกฤษ : Blum Blum Shub) เป็นตัวสร้างเลขสุ่มเทียมที่ถูกสร้างขึ้นในปี 1986 โดย , และ โดยมีเป้าหมายในการใช้ในด้านความปลอดภัยมากกว่าที่จะเอาไปใช้สุ่มตัวเลขจริงๆ
รายละเอียด
โดยตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับมีลำดับเป็น
มีผลลัพธ์เป็นบิตที่มีความสำคัญน้อยที่สุด(LSB) ของ โดย M=pq โดย p และ q เป็นจำนวนเฉพาะขนาดใหญ่ไม่ซ้ำกัน และทั้งคู่จะสมภาคกับ 3 ภายใต้มอดูโล 4
ลักษณะเฉพาะที่น่าสนใจของตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับคือสามารถทีจะคำนวณหาค่า ใดๆได้โดยตรง(ผ่าน)
โดย มาจาก (ตามสมการ )
ด้านความปลอดภัย
ตัวสร้างเลขสุ่มนี้ไม่ได้เหมาะกับการนำมาใช้สุ่มค่ามาใช้แต่มีไว้ใช้เฉพาะเพื่อการเข้ารหัส(วิทยาการเข้ารหัสลับ) เพราะทำได้ค่อนข้างช้า อย่างไรก็ตามก็ยังมีวิธีที่จะลดรูปความซับซ้อนในรูปแบบการคำนวณไปเป็นความซับซ้อนในรูปแบบการคำนวณของปัญหา เพื่อที่จะแก้รหัสนี้จำเป็นต้องรู้ตัวประกอบของค่าโมดูลัส ความยากในการถอดรหัสตัวประกอบจำนวนเต็มนั้นถือเป็นความปลอดภัยอย่างหนึ่ง เนื่องจากความยากในการถอดรหัสนั้นเองตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับที่ใช้ M ขนาดใหญ่นั้นจะมีค่าออกมาแตกต่างกับค่าสุ่มอื่นๆ ที่สามารถแก้ปัญหาด้วยการคำนวณต่างๆ ตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับจึงถูกนำไปใช้ในด้านการออกแบบด้านความปลอดภัย โดยมีระบบความปลอดภัยเป็นปัญหาการแยกตัวประกอบเช่นเดียวกับการเข้ารหัสแบบ RSA
ตัวอย่าง
ให้ M = 11*19 = 209 ค่า = 9 จะได้
- mod 209 = 81
- mod 209 = 82
- mod 209 = 36
- mod 209 = 42
- mod 209 = 92
- mod 209 = 104
- mod 209 = 157
- mod 209 = 196
- mod 209 = 169
- mod 209 = 137
- mod 209 = 168
- mod 209 = 9
อ้างอิง
- Lenore Blum, Manuel Blum, and Michael Shub. "A Simple Unpredictable Pseudo-Random Number Generator", SIAM Journal on Computing, volume 15, pages 364-383, May 1986.
- Lenore Blum, Manuel Blum, and Michael Shub. "Comparison of two pseudo-random number generators", Advances in Cryptology: Proceedings of Crypto '82. Available as Google book.
- Martin Geisler, Mikkel Krøigård, and Andreas Danielsen. "About Random Bits", December 2004. Available as PDF 2011-07-19 ที่ เวย์แบ็กแมชชีน and Gzipped Postscript 2011-07-19 ที่ เวย์แบ็กแมชชีน.
ลิ้งภายนอก
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
twsrangelkhsumethiymaebbblmblmchb xngkvs Blum Blum Shub epntwsrangelkhsumethiymthithuksrangkhuninpi 1986 ody aela odymiepahmayinkarichindankhwamplxdphymakkwathicaexaipichsumtwelkhcringraylaexiydodytwsrangelkhsumethiymaebbblmblmchbmiladbepn xn 1 xn2modM displaystyle x n 1 x n 2 bmod M miphllphthepnbitthimikhwamsakhynxythisud LSB khxng xn 1 displaystyle x n 1 ody M pq ody p aela q epncanwnechphaakhnadihyimsakn aelathngkhucasmphakhkb 3 phayitmxduol 4 lksnaechphaathinasnickhxngtwsrangelkhsumethiymaebbblmblmchbkhuxsamarththicakhanwnhakha xi displaystyle x i ididodytrng phan xi x02imodl M modM displaystyle x i left x 0 2 i bmod lambda M right bmod M ody l displaystyle lambda macak tamsmkar l M l p q lcm p 1 q 1 displaystyle lambda M lambda p cdot q operatorname lcm p 1 q 1 dankhwamplxdphytwsrangelkhsumniimidehmaakbkarnamaichsumkhamaichaetmiiwichechphaaephuxkarekharhs withyakarekharhslb ephraathaidkhxnkhangcha xyangirktamkyngmiwithithicaldrupkhwamsbsxninrupaebbkarkhanwnipepnkhwamsbsxninrupaebbkarkhanwnkhxngpyha ephuxthicaaekrhsnicaepntxngrutwprakxbkhxngkhaomduls khwamyakinkarthxdrhstwprakxbcanwnetmnnthuxepnkhwamplxdphyxyanghnung enuxngcakkhwamyakinkarthxdrhsnnexngtwsrangelkhsumethiymaebbblmblmchbthiich M khnadihynncamikhaxxkmaaetktangkbkhasumxun thisamarthaekpyhadwykarkhanwntang twsrangelkhsumethiymaebbblmblmchbcungthuknaipichindankarxxkaebbdankhwamplxdphy odymirabbkhwamplxdphyepnpyhakaraeyktwprakxbechnediywkbkarekharhsaebb RSAtwxyangih M 11 19 209 kha x0 displaystyle x 0 9 caid x1 92 displaystyle x 1 9 2 mod 209 81 x2 812 displaystyle x 2 81 2 mod 209 82 x3 822 displaystyle x 3 82 2 mod 209 36 x4 362 displaystyle x 4 36 2 mod 209 42 x5 422 displaystyle x 5 42 2 mod 209 92 x6 922 displaystyle x 6 92 2 mod 209 104 x7 1042 displaystyle x 7 104 2 mod 209 157 x8 1572 displaystyle x 8 157 2 mod 209 196 x9 1962 displaystyle x 9 196 2 mod 209 169 x10 1692 displaystyle x 10 169 2 mod 209 137 x11 1372 displaystyle x 11 137 2 mod 209 168 x12 1682 displaystyle x 12 168 2 mod 209 9xangxingLenore Blum Manuel Blum and Michael Shub A Simple Unpredictable Pseudo Random Number Generator SIAM Journal on Computing volume 15 pages 364 383 May 1986 Lenore Blum Manuel Blum and Michael Shub Comparison of two pseudo random number generators Advances in Cryptology Proceedings of Crypto 82 Available as Google book Martin Geisler Mikkel Kroigard and Andreas Danielsen About Random Bits December 2004 Available as PDF 2011 07 19 thi ewyaebkaemchchin and Gzipped Postscript 2011 07 19 thi ewyaebkaemchchin lingphaynxkhttp neohumanism org b bl blum blum shub html https www cs indiana edu kapadia project2 node11 html http www powerbasic com support pbforums showthread php t 19206 lingkesiy