fbpx
วิกิพีเดีย

ตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับ

ตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับ (อังกฤษ : Blum Blum Shub) เป็นตัวสร้างเลขสุ่มเทียมที่ถูกสร้างขึ้นในปี 1986 โดย Lenore Blum, Manuel Blum และ Michael Shub โดยมีเป้าหมายในการใช้ในด้านความปลอดภัยมากกว่าที่จะเอาไปใช้สุ่มตัวเลขจริงๆ

รายละเอียด

โดยตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับมีลำดับเป็น

 

มีผลลัพธ์เป็นบิตที่มีความสำคัญน้อยที่สุด(LSB) ของ   โดย M=pq โดย p และ q เป็นจำนวนเฉพาะขนาดใหญ่ไม่ซ้ำกัน และทั้งคู่จะสมภาคกับ 3 ภายใต้มอดูโล 4

ลักษณะเฉพาะที่น่าสนใจของตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับคือสามารถทีจะคำนวณหาค่า   ใดๆได้โดยตรง(ผ่านทฤษฎีบทของออยเลอร์)

 

โดย   มาจาก Carmichael function (ตามสมการ  )

ด้านความปลอดภัย

ตัวสร้างเลขสุ่มนี้ไม่ได้เหมาะกับการนำมาใช้สุ่มค่ามาใช้แต่มีไว้ใช้เฉพาะเพื่อการเข้ารหัส(วิทยาการเข้ารหัสลับ) เพราะทำได้ค่อนข้างช้า อย่างไรก็ตามก็ยังมีวิธีที่จะลดรูปความซับซ้อนในรูปแบบการคำนวณไปเป็นความซับซ้อนในรูปแบบการคำนวณของปัญหา Quadratic residuosity problem เพื่อที่จะแก้รหัสนี้จำเป็นต้องรู้ตัวประกอบของค่าโมดูลัส ความยากในการถอดรหัสตัวประกอบจำนวนเต็มนั้นถือเป็นความปลอดภัยอย่างหนึ่ง เนื่องจากความยากในการถอดรหัสนั้นเองตัวสร้างเลขสุ่มเทียมแบบบลัมบลัมชับที่ใช้ 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 and Gzipped Postscript.

ลิ้งภายนอก

วสร, างเลขส, มเท, ยมแบบบล, มบล, มช, งกฤษ, blum, blum, shub, เป, นต, วสร, างเลขส, มเท, ยมท, กสร, างข, นในป, 1986, โดย, lenore, blum, manuel, blum, และ, michael, shub, โดยม, เป, าหมายในการใช, ในด, านความปลอดภ, ยมากกว, าท, จะเอาไปใช, มต, วเลขจร, งๆ, เน, อหา, รายล. twsrangelkhsumethiymaebbblmblmchb xngkvs Blum Blum Shub epntwsrangelkhsumethiymthithuksrangkhuninpi 1986 ody Lenore Blum Manuel Blum aela Michael Shub odymiepahmayinkarichindankhwamplxdphymakkwathicaexaipichsumtwelkhcring enuxha 1 raylaexiyd 2 dankhwamplxdphy 3 twxyang 4 xangxing 5 lingphaynxkraylaexiyd aekikhodytwsrangelkhsumethiymaebbblmblmchbmiladbepn x n 1 x n 2 mod M displaystyle x n 1 x n 2 bmod M miphllphthepnbitthimikhwamsakhynxythisud LSB khxng x n 1 displaystyle x n 1 ody M pq ody p aela q epncanwnechphaakhnadihyimsakn aelathngkhucasmphakhkb 3 phayitmxduol 4lksnaechphaathinasnickhxngtwsrangelkhsumethiymaebbblmblmchbkhuxsamarththicakhanwnhakha x i displaystyle x i ididodytrng phanthvsdibthkhxngxxyelxr x i x 0 2 i mod l M mod M displaystyle x i left x 0 2 i bmod lambda M right bmod M ody l displaystyle lambda macak Carmichael function tamsmkar l M l p q lcm p 1 q 1 displaystyle lambda M lambda p cdot q operatorname lcm p 1 q 1 dankhwamplxdphy aekikhtwsrangelkhsumniimidehmaakbkarnamaichsumkhamaichaetmiiwichechphaaephuxkarekharhs withyakarekharhslb ephraathaidkhxnkhangcha xyangirktamkyngmiwithithicaldrupkhwamsbsxninrupaebbkarkhanwnipepnkhwamsbsxninrupaebbkarkhanwnkhxngpyha Quadratic residuosity problem ephuxthicaaekrhsnicaepntxngrutwprakxbkhxngkhaomduls khwamyakinkarthxdrhstwprakxbcanwnetmnnthuxepnkhwamplxdphyxyanghnung enuxngcakkhwamyakinkarthxdrhsnnexngtwsrangelkhsumethiymaebbblmblmchbthiich M khnadihynncamikhaxxkmaaetktangkbkhasumxun thisamarthaekpyhadwykarkhanwntang twsrangelkhsumethiymaebbblmblmchbcungthuknaipichindankarxxkaebbdankhwamplxdphy odymirabbkhwamplxdphyepnpyhakaraeyktwprakxbechnediywkbkarekharhsaebb RSAtwxyang aekikhih M 11 19 209 kha x 0 displaystyle x 0 9 caid x 1 9 2 displaystyle x 1 9 2 mod 209 81 x 2 81 2 displaystyle x 2 81 2 mod 209 82 x 3 82 2 displaystyle x 3 82 2 mod 209 36 x 4 36 2 displaystyle x 4 36 2 mod 209 42 x 5 42 2 displaystyle x 5 42 2 mod 209 92 x 6 92 2 displaystyle x 6 92 2 mod 209 104 x 7 104 2 displaystyle x 7 104 2 mod 209 157 x 8 157 2 displaystyle x 8 157 2 mod 209 196 x 9 196 2 displaystyle x 9 196 2 mod 209 169 x 10 169 2 displaystyle x 10 169 2 mod 209 137 x 11 137 2 displaystyle x 11 137 2 mod 209 168 x 12 168 2 displaystyle x 12 168 2 mod 209 9xangxing aekikhLenore 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 and Gzipped Postscript lingphaynxk aekikhhttp 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 19206ekhathungcak https th wikipedia org w index php title twsrangelkhsumethiymaebbblmblmchb amp oldid 8596866, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม