Score:11

แคร็ก RSA (หรืออัลกอริธึมอื่นๆ) ด้วยตนเองโดยผู้เชี่ยวชาญ

ธง cn

ความแข็งแกร่งของการเข้ารหัส RSA มาจากความแข็ง (หรือที่เราเชื่ออย่างนั้น) ของการแยกตัวประกอบจำนวนมาก สำหรับคีย์ที่มีความยาวมากกว่า 2048 บิต เป็นไปไม่ได้ที่คอมพิวเตอร์ปัจจุบันหรืออนาคตอันใกล้จะแยกตัวประกอบของตัวเลขเหล่านั้นในเวลาที่เหมาะสม

แต่สมองของมนุษย์ล่ะ? มีคนที่มีความสามารถทางคณิตศาสตร์ที่น่าทึ่ง ตัวอย่างเช่น นักปราชญ์ที่สามารถคำนวณที่ซับซ้อนได้มากมาย ลองนึกภาพคนที่จดจ่ออยู่กับการแยกตัวประกอบของจำนวน บางทีความสามารถของเขาหรือเธออาจถูกเสริมด้วยยา

นี่เป็นข้อกังวลที่แท้จริงเมื่อออกแบบการเข้ารหัสลับหรือไม่? องค์กรชั่วร้ายสามารถจ้างคนเหล่านี้เพื่อถอดรหัสคีย์การเข้ารหัส (สำหรับรหัสสมัยใหม่) ได้หรือไม่? อาจจะมีบางตัวอย่างในชีวิตจริง?

qwr avatar
jp flag
qwr
ฉันใช้ 10% ของสมองที่ว่างของฉันเพื่อขุด crypto
jp flag
คนออทิสติกไม่วิเศษ ตำนาน "ผู้รอบรู้" เติบโตขึ้นมาจากบุคคลออทิสติกที่มีความสนใจพิเศษซึ่งเลือกที่จะฝึกฝนทักษะที่ไม่ธรรมดา ซึ่งอาจน่าประทับใจอย่างยิ่ง ในท้ายที่สุด แม้ว่าทักษะเหล่านี้แทบทุกคนสามารถเรียนรู้ได้หากฝึกฝนเป็นเวลาหลายชั่วโมง แต่ก็ทำให้ "นักปราชญ์" เชี่ยวชาญได้ ไม่ เราไม่มีพลังวิเศษแบบนั้น
R.. GitHub STOP HELPING ICE avatar
คำถามนี้มีพื้นฐานมาจากความคิดเชิงเวทย์มนตร์ที่ต่อต้านข้อเท็จจริงและการบิดเบือนความจริงของบุคคลออทิสติก ไม่เกี่ยวกับการเข้ารหัส และควรปิด
Peter - Reinstate Monica avatar
kr flag
@Jasmijn หนึ่งในเรื่องราวที่โดดเด่นมาจาก Oliver Sacks เรื่องราวของ [ฝาแฝดที่ชอบเลขเฉพาะ](https://www.discovermagazine.com/mind/oliver-sacks-and-the-amazing-twins) ไม่เข้มงวดเมื่อ 50 ปีที่แล้ว แต่เขาเสนอแนวคิดว่าการมอง "ภูมิทัศน์ของตัวเลข" ของฝาแฝดนั้นแตกต่างจากอัลกอริทึมของคอมพิวเตอร์พอๆ กับความสามารถของมนุษย์ในการจดจำใบหน้าหรือตัดสินตัวละคร สิ่งที่ *gestalt* เพิ่มเติม คอมพิวเตอร์มีชุดข้อมูลไบโอเมตริกซ์ของระยะสายตาและตำแหน่งจมูก เราก็*รู้*ว่าเป็นพ่อ
ARI FISHER avatar
tr flag
@RockPaperLz-MaskitorCasket ในฐานะบุคคลออทิสติก ฉันสามารถพูดได้ว่าเหตุผลที่ฉันรู้มากเกี่ยวกับการเขียนโค้ดเป็นเพราะวิธีที่ฉันแสดงความสนใจในสิ่งนี้นำไปสู่การค้นคว้ามากมาย มีวิดีโอโดยบุคคลออทิสติกที่อธิบายได้ดีขึ้นที่นี่: https://www.youtube.com/watch?v=RE-TT1Ac-jU
RockPaperLz- Mask it or Casket avatar
@ARIFISHER ขอบคุณสำหรับความคิดของคุณและลิงค์ไปยังวิดีโอ ฉันผิดหวังที่ความคิดเห็นของฉันถูกลบ เพราะฉันสนใจอย่างมากที่จะเรียนรู้ว่า "ความสามารถ" ที่เป็นออทิสติกทั้งหมดสามารถเรียนรู้ได้โดยใครก็ตามที่มีความทุ่มเทและฝึกฝนเพียงพอ
Maarten Bodewes avatar
in flag
@RockPaperLz-MaskitorCasket ไม่เป็นไร แต่ไม่ใช่ในหน้าถาม/ตอบของเว็บไซต์เข้ารหัส หากคุณต้องการให้ฉันสร้างแชทส่วนตัวโปรดแสดงความคิดเห็นด้านล่าง
RockPaperLz- Mask it or Casket avatar
@MaartenBodewes แน่นอน ขอบคุณ
Maarten Bodewes avatar
in flag
@ARIFISHER หากใครสนใจฉันได้สร้างห้อง [ที่นี่] (https://chat.stackexchange.com/rooms/127859/autism-and-coding-theory) ขออภัย ฉันไม่สามารถกำหนดให้เป็นส่วนตัวได้เนื่องจากจะเป็น "วัตถุประสงค์ในการกลั่นกรองเท่านั้น" ความคิดเห็นสุดท้ายจะถูกย้ายไปที่ห้องนี้
Score:55
ธง ng

เครื่องคิดเลขจิต ไม่มีผลลัพธ์ปรากฏในสมองโดยจ้องที่อินพุต พวกเขาทำตามอัลกอริทึม (ลำดับกว้าง ๆ ) บางอย่าง¹ และคอมพิวเตอร์มีประสิทธิภาพเหนือกว่าอย่างมากเมื่อใช้อัลกอริทึมเดียวกัน นั่นคือปัจจัยอย่างน้อย >100 สำหรับคอมพิวเตอร์ส่วนบุคคลราคาไม่แพงในช่วงปลายทศวรรษ 1970

ตัวอย่างเช่น บันทึกการคูณ 10 ของตัวเลข 8 หลักสองตัวจะระบุไว้ที่ 162 วินาที (แหล่งที่มา). แม้ว่าอัลกอริทึมสมุดเรียนจะทำงานเป็นทศนิยม แต่งานที่แย่กว่านั้นต้องใช้การดำเนินการเบื้องต้น 640 รายการที่เกี่ยวข้องกับทศนิยม 4 หลัก หนึ่ง แอปเปิล ][ ด้วยโปรแกรมที่เหมาะสม (แอสเซมบลี 6502) จะทำสิ่งนี้ได้ดีภายใน 1 วินาที รวมถึงการแยกตัวเลขจากและจัดเก็บผลลัพธ์ลงในหน่วยความจำ "ข้อความ" ของหน้าจอ

ฉันสรุปได้ว่าเราสามารถลดราคาอัจฉริยะของมนุษย์ได้โดยสิ้นเชิงเมื่อทำลายคอมพิวเตอร์ เหมาะสม การเข้ารหัสลับ


ปรับปรุง: the ที่มาเดียวกัน ระบุว่าเป็นการบันทึกทางจิตใจใน 6'38" ปัจจัยของคอมโพสิต 5 หลักแบบสุ่ม 20 รายการ ซึ่งง่ายกว่าการหา biprimes RSA ที่เหมาะสมมาก สิ่งนี้กำลังบอกเกี่ยวกับสมองของมนุษย์ไม่เก่งเรื่องการแยกตัวประกอบ

อัปเดต 2: มันยังระบุเป็นประสิทธิภาพแฟคตอริ่งของจำนวนเต็ม 16 (ตอบกลับ 15, 14) หลักที่ทราบกันดีว่าเป็นผลคูณของสี่ ติดต่อกัน จำนวนเฉพาะที่ค่าเฉลี่ย 23'24" (resp. 13'21", 6'06") ฉันเดาว่า Apple ][ สามารถทำได้ดีกว่าด้วยปัจจัย â10000 แม้จะทำงานเป็นทศนิยม โดยใช้ขั้นตอนเดียวของ วิธีการของแฟร์มาต์สำหรับการแยกตัวประกอบทั้งสามตัว


¹ ดู นักแสดงคูณเลข 20 หลักสองตัว ใน 5'26"; สถิติโลกระบุไว้ที่ 2'48"

cn flag
ฉันเห็นด้วย ตัวเลขนั้นแย่อย่างท่วมท้นสำหรับมนุษย์ แม้กระทั่งมนุษย์ที่มีพรสวรรค์และมีความสามารถเป็นพิเศษคุณอาจจินตนาการถึงซูเปอร์ฮีโร่ที่มีชื่อเล่นว่า Pentium ทั้งวันเพื่อความบันเทิง แต่ฉันท้าให้คุณพยายามเอาชนะคณิตศาสตร์ 32 บิตในหัวของคุณ คุณจะเห็นว่า *เส้นทางที่ยาวไปถึง 2048 บิตนั้น *คาดไม่ถึง* เพียงใด
es flag
บางที; แม้ว่าจะมีกรณีของสัญชาตญาณทางคณิตศาสตร์ที่น่าประหลาดใจที่ไม่ได้มาจากการคำนวณด้วยอัลกอริธึม (เช่น สูตรที่เทพธิดานามากิริกล่าวหาว่ากระซิบข้างหูของรามานุจัน)
Peter - Reinstate Monica avatar
kr flag
ฉันคิดว่าแนวคิดคือการดูตัวเลขด้วยวิธีการที่แตกต่างกันโดยพื้นฐาน เช่น Oliver Sacks แนะนำ [หมายเลขเฉพาะที่ชอบฝาแฝด](https://www.discovermagazine.com/mind/oliver-sacks-and-the-amazing-twins ) ทำ. นั่นจะทำให้แนวการโต้แย้งของคุณใช้ไม่ได้โดยสิ้นเชิง
TonyK avatar
us flag
@Peter-ReinstateMonica, Oliver Sacks ไม่เคยปล่อยให้ข้อเท็จจริงมาขัดขวางเรื่องราวที่ดี บทความของเขาเกี่ยวกับฝาแฝดเหล่านั้นช่างเหลือเชื่อในความหมายที่แท้จริงของคำ
ng flag
@ปีเตอร์ https://www.pepijnvanerp.nl/articles/oliver-sackss-twins-and-prime-numbers/
John Coleman avatar
jp flag
@Peter-ReinstateMonica คดีฝาแฝดนั้นน่าสนใจแม้ว่าจะมีความสงสัยก็ตาม ตราบใดที่พวกเขามีทักษะบางอย่าง (ยากที่จะระบุ) เกี่ยวกับจำนวนเฉพาะ มันอาจจะใกล้เคียงกับ อัลกอริทึมแบบเดิม นั่นคือปัญหาที่ศึกษาซึ่งยังไม่มีอัลกอริทึมที่ใช้งานได้จริง ไม่ว่าในกรณีใด การตรวจจับว่าตัวเลขใดเป็นจำนวนเฉพาะไม่ใช่ส่วนที่ยากของ RSA ดังนั้นแม้แต่ทักษะของฝาแฝดในแง่ดีที่สุดก็ยังมีความเกี่ยวข้องโดยตรงเพียงเล็กน้อย
Peter - Reinstate Monica avatar
kr flag
@JohnColeman ในขณะที่จำนวนเฉพาะมีความสัมพันธ์โดยตรงกับการเข้ารหัส ฉันนำฝาแฝดขึ้นมาเพื่อสงสัยโดยทั่วไปว่า "กระบวนทัศน์การคำนวณ" (ภายใต้สมองที่ด้อยกว่าอย่างมาก) เป็นวิธีเดียวที่จะดูปัญหาทฤษฎีจำนวนหรือพีชคณิตโดยทั่วไป ฉันพบว่าความประทับใจของแซ็คส์เกี่ยวกับ "ภูมิทัศน์" นั้นน่าสนใจ ในแง่นามธรรมอาจเรียกได้ว่าเป็นฮิวริสติกชนิดหนึ่ง วิธีเดียวกับที่วิศวกรอาจคาดการณ์ว่าการออกแบบสะพานที่สง่างามนั้นดีโดยไม่ต้องคำนวณรายละเอียด หรือผู้เล่น Go เข้าใจถึงการเคลื่อนไหวที่ดีด้วยเหตุผลด้านความสวยงาม ("gestalt") ไม่จำกัดเฉพาะช่วงเวลา
John Coleman avatar
jp flag
@Peter-ReinstateMonica ฉันคิดว่าเป็นไปได้ว่าฝาแฝด "ฮิวริสติก" นั้นสอดคล้องกับแนวคิดของ pseudo-prime บางทีอาจจะเป็นเพียงแค่การไม่มีตัวหารเล็กๆ สักตัว แต่ก็ไม่ใช่เรื่องเหลือเชื่อที่พวกมันค้นพบ pseudoprimes ฐาน 2 (เนื่องจากพลังการคำนวณดิบในการตรวจจับสิ่งเล็กน้อยเช่นนี้ดูเหมือนจะอยู่ในช่วงที่สมองมนุษย์สามารถจัดการได้)
Score:22
ธง vu

ความคิดของคุณขัดกับสามัญสำนึกในการเข้ารหัสและการคำนวณ และพูดตรงๆ ก็คือ มันเป็นวิทยาศาสตร์ลวงตาที่โจ่งแจ้ง

สมองของมนุษย์และเซลล์ประสาทภายในทำงานในสถานะสเกลาร์ แม้ว่าจะพิสูจน์ได้ว่ากระบวนการของสมองเป็นแบบกำหนดขึ้นหรือความน่าจะเป็น แต่ก็ไม่มีความสามารถในการสร้างสถานะซ้อนทับอย่างที่คอมพิวเตอร์ควอนตัมทำได้ ดังนั้นจึงไม่มีข้อได้เปรียบเหนือซูเปอร์คอมพิวเตอร์คลาสสิกในเรื่องการแยกตัวประกอบจำนวนเต็มหรือลอการิทึมแยก (อัลกอริทึมของ Shor) และไม่มีประโยชน์ใด ๆ ในการค้นหาผ่านฐานข้อมูลที่ไม่เรียงลำดับ (อัลกอริทึมของ Grover)

Maarten Bodewes avatar
in flag
ไม่แน่ใจว่าคำถามที่ไม่มีการยืนยันโดยเนื้อแท้สามารถเป็นวิทยาศาสตร์เทียมได้หรือไม่ ฉันเดาว่ามันเป็นการประมาณค่าเกินจริงมากกว่า - เห็นได้ชัดว่ามีคนที่สามารถแยกตัวประกอบได้ง่าย และนั่นต้องหมายความว่าบางคนสามารถทำได้ด้วยตัวเลขที่มีทศนิยมมากกว่า 300 หลัก
us flag
ฉันยอมรับว่าเกือบจะไม่มีการประมวลผลควอนตัมขนาดใหญ่ที่สอดคล้องกันในสมอง แต่การบอกว่าสมองทำงานในสถานะที่ไม่ต่อเนื่องอาจทำให้บางคนเข้าใจผิด การยิงเซลล์ประสาท (ศักยภาพในการดำเนินการ) เป็นเหตุการณ์ที่ไม่ต่อเนื่องกัน แต่เป็นที่เข้าใจกันดีที่สุดว่าเป็นการเข้ารหัสสัญญาณอะนาล็อกผ่านความถี่ของการยิง และการประมวลผลโดยรวมที่ดำเนินต่อไปสามารถจำลองได้อย่างสมบูรณ์ที่สุดโดยใช้สัญญาณอะนาล็อกแบบต่อเนื่องที่มีลูปป้อนกลับจำนวนมาก ไม่มีเหตุผลที่จะเชื่อว่าสมองจะมีความได้เปรียบด้านแฟคตอริ่ง แต่ไม่ใช่เพราะมันเทียบเท่ากับคอมพิวเตอร์ดิจิทัล
Nelson avatar
jp flag
ความเข้าใจผิดที่ใหญ่ที่สุดในวิทยาศาสตร์สมัยใหม่คือการคิดว่าสมองของคุณ 'คำนวณ' อะไรก็ได้จากระยะไกล เช่น คอมพิวเตอร์ [ไม่มี](https://aeon.co/essays/your-brain-does-not-process-information-and-it-is-not-a-computer) การเปรียบเทียบนั้นมีข้อ จำกัด อย่างมากและไม่มีใครเข้าใจสมองหรือคอมพิวเตอร์
RockPaperLz- Mask it or Casket avatar
*สมองและเซลล์ประสาทของมนุษย์ทำงานแบบแยกส่วน* หากคุณกำลังพูดถึง ***ระบบแยก*** ขณะนี้เราไม่มีข้อพิสูจน์ทางวิทยาศาสตร์ว่าสมองของมนุษย์ทำงานเป็นระบบแยกส่วน
DannyNiu avatar
vu flag
@RockPaperLz-MaskitorCasket ฉันได้เปลี่ยนคำใหม่เล็กน้อย Brain น่าจะเป็นอะนาล็อกอย่างที่คุณและ Bryant กล่าวไว้ฉันได้เปลี่ยนจาก "สถานะแยก" เป็น "สถานะสเกลาร์" ถ้าคุณมีถ้อยคำที่ดีกว่านี้ โปรดบอกพวกเราทุกคนด้วย
RockPaperLz- Mask it or Casket avatar
ฉันค้นหาคำว่า "สถานะสเกลาร์" และไม่พบคำจำกัดความที่ตกลงกันไว้ ดังนั้นฉันจึงมีความคิดเล็กน้อยว่ามันหมายถึงอะไรหรือจะสอดคล้องกับการทำงานของสมองมนุษย์อย่างไร น่าจะดีที่สุดแค่เขียนว่า "ฉันไม่รู้จริงๆ เกี่ยวกับวิธีการทำงานของสมองมนุษย์" มากกว่าที่จะคาดเดา :) ไม่ต้องกังวล คุณไม่ได้อยู่คนเดียว เราได้ศึกษาเรื่องนี้ในระดับที่เข้มข้นมาหลายทศวรรษแล้ว และแม้แต่พวกเราที่มีการศึกษาดีในสาขานี้ก็ไม่มีข้อพิสูจน์ทางวิทยาศาสตร์ที่ตรวจสอบได้ซึ่งระบุได้อย่างแม่นยำว่าสมองของมนุษย์ทำงานอย่างไรอย่างแท้จริง เรามีแนวคิดและสมมติฐานมากมาย แต่มีหลายอย่างที่เราไม่สามารถอธิบายได้
DannyNiu avatar
vu flag
สเกลาร์หมายถึงค่าจำนวนจริงที่ไม่ใช่เวกเตอร์ @RockPaperLz-MaskitorCasket
RockPaperLz- Mask it or Casket avatar
ขอบคุณ.ดีกว่ามาก (และรัดกุมกว่า!) มากกว่าคำจำกัดความสองสามข้อที่ฉันเจอ การใช้คำจำกัดความนั้นดูเหมือนจะไม่เหมาะกับคำอธิบายสมองของมนุษย์ แต่โปรดทราบว่าฉันไม่ได้บอกว่ามันไม่เข้ากัน เพียงแค่ฉันไม่มีความเชี่ยวชาญเกี่ยวกับ "สถานะสเกลาร์" เพื่อใช้คำนั้นอย่างแม่นยำ ฉัน *สามารถ* พูดได้ว่าคำนี้ไม่ได้ใช้บ่อยเมื่อพยายามอธิบายการทำงานของสมองมนุษย์ แต่นั่นไม่ได้หมายความว่ามันผิด... มันแค่หมายความว่าปกติแล้วมันไม่ได้ถูกใช้ในสนาม
fi flag
มีทฤษฎีที่ถกเถียงกันโดยนักฟิสิกส์ โรเจอร์ เพนโรส ว่าการซ้อนทับกันของสถานะควอนตัมมีอยู่ภายในโครงสร้างไมโครทูบูลในสมอง และผลควอนตัมเหล่านี้เกี่ยวข้องกับความคิดของมนุษย์https://en.wikipedia.org/wiki/Orchestrated_objective_reduction#Microtubule_computation
us flag
https://www.pnas.org/content/113/17/4634
Score:12
ธง cn

สำหรับสมองของมนุษย์ มันง่ายเกินไปที่จะเพิกเฉยต่อความลึกของ 2048+บิต รูป. ลองทำแบบฝึกหัดการคาดเดาทางวิศวกรรมเพื่ออธิบาย

โพสต์ต้นฉบับโดย @derjack มีความยาวเกือบ 700 ตัวอักษร นี่คือตัวเลข 2048 บิต ซึ่งเขียนด้วยทศนิยม 617 หลัก (เกือบเท่ากับคำถาม):

32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448280710318450446268407511633591722075539194702809692695116208601753153385228164358637425253452063124531982403270024154882788029124087013649227429510942494747262878176328960795460204004486651813356499189783184670257748061985168288109350852763136493356212118910302261417784227884243069534873234110239729827362916848850208533176280055919120540762635115410724871087269605319201076899957787049604743491139956908133927452563472712188255099007744935013999050172650250829825

คุณสามารถเข้าใจได้ว่ามันเป็นจำนวนประกอบ (เช่น ไม่ใช่จำนวนเฉพาะ)

คุณยังสามารถดูอย่างใกล้ชิดและสังเกตว่าตัวเลขสุดท้ายคือ 5 ดังนั้น 5 จึงเป็นตัวหาร แต่เป็นความท้าทาย คุณสามารถหาปัจจัยที่ใหญ่กว่าได้หรือไม่?

มาสร้างขอบเขตที่ต่ำกว่าในเวลาที่มนุษย์ที่มีอยู่สามารถถอดรหัสนี้ได้ การอ้างอิงของฉันไม่ชัดเจนที่นี่¹ แต่ดูเหมือนว่าจะเป็นไปได้ 3850 คำต่อนาที เป็นขอบเขตบนของความเร็วในการอ่านของมนุษย์ แปลงแล้วคือ 302 อักขระต่อวินาที (โดยมีความยาวคำเฉลี่ย 4.7 คำในภาษาอังกฤษ²) ฉันจะคาดการณ์ตัวเลขนี้เป็นตัวเลขยาวด้วย ก็มาถึงสนามบอลของ 300 หลักต่อวินาที ความเร็วในการอ่าน

>>> 617 / 301.6
2.045755968169761

เดอะ มนุษย์อ่านเร็วที่สุดในโลก จะต้อง ไม่น้อย กว่า 2,045 มิลลิวินาที เพียงเพื่อโหลดตัวเลขลงในหน่วยความจำ สำหรับผู้อ่านทั่วไปเช่นฉันและคุณ มีตัวประกอบ 17ù; ดังนั้น แค่อ่านตัวเลข จะใช้เวลา 35 วินาทีไม่น้อยสังเกตว่าสำหรับการประมาณค่าขอบเขตล่างที่เราทำอยู่นี้ เราต้องถือว่า ไม่มีที่สิ้นสุด จำนวนเต็ม FLOPS ประสิทธิภาพของสมอง 35 วินาทีจะเป็น IO ก่อนการคำนวณ

¹: https://www.brainread.com/th/the-fastest-reader-in-the-world/

²: https://norvig.com/mayzner.html


ตอนนี้ฉันขอแนะนำให้คุณออกกำลังกายซ้ำเช่น สำหรับ 4096 บิต ยังไม่ถึงสองเท่า! ระดับนามธรรมผิดถ้าคุณคิดอย่างนั้น 4096-bit numbers are on average 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 times larger than 2048-bit numbers, in absolute value.

แบบฝึกหัดนี้อาจช่วยให้คุณรู้ว่าการได้ยินบางอย่างเกี่ยวกับการคำนวณ "N-bits" นั้นง่ายเพียงใดและจินตนาการว่าคุณเข้าใจบางสิ่ง นั่นคือ ทาง ยากกว่าที่คิดถ้าคุณทำคณิตศาสตร์

cn flag
ส่วนที่สองของสิ่งนี้ดูเหมือนไร้สาระ หากมนุษย์ใช้เวลา N วินาทีในการอ่านข้อความหนึ่งหน้า จะใช้เวลา 2N วินาทีในการอ่านสองหน้า (ทุกคนสามารถตรวจสอบได้ด้วยตนเอง) ข้อเท็จจริงที่ว่าในกรณีนี้ข้อความสองหน้าแทน *ตัวเลข* เดียวซึ่งมากกว่าสองเท่าของตัวเลขหนึ่งหน้านั้นไม่เกี่ยวข้องกัน
Peter Cordes avatar
us flag
@alephzero: ใช่แล้ว ปกติแล้วมนุษย์มักคิดว่าตัวเลขเป็นรายการของตัวเลขในฐานที่มากกว่า 1 ดังนั้นพื้นที่สมองจึงปรับขนาดด้วย log_b(|N|) จำนวนหลัก ไม่ใช่ |N| ขนาด หากเราคิดถึงตัวเลขในแง่ของคอลเลคชันลูกแก้ว (หรือจำนวนสมาชิกของชุดทั่วไป) นั่นจะแตกต่างออกไป อัลกอริทึมของคอมพิวเตอร์สำหรับการคูณ เช่น จำนวนหลักกำลังสอง (หรือน้อยกว่าด้วยอัลกอริทึมเช่น Karatsuba) ซึ่งเป็นเหตุผลว่าทำไมจำนวนที่กว้างขึ้นจึงเพิ่มความเร็วให้กับคณิตศาสตร์จำนวนเต็มขนาดใหญ่ แต่เหตุใดคอมพิวเตอร์ที่ทำ RSA ด้วยคีย์ 4096 บิตจึงไม่ช้ากว่า k 2048 บิต 2^2048 x
Peter - Reinstate Monica avatar
kr flag
เลขประกอบของคุณลงท้ายด้วย 5 เพื่อเห็นแก่สวรรค์
dan04 avatar
in flag
ลงท้ายด้วย *25* ดังนั้นจึงหารด้วย 5 ลงตัว อย่างน้อย *สองครั้ง*
dan04 avatar
in flag
นอกจากนี้ ผลรวมของตัวเลข (2664) ยังหารด้วย 9 ลงตัว ดังนั้นตัวเลขจึงเป็นเช่นนั้น
jjj avatar
cn flag
jjj
จำนวนเต็ม FLOPS คืออะไร!?! นั่นไม่ขัดแย้งไปหน่อยเหรอ?
cn flag
@jjj ขออภัย ฉันไม่พบตัวย่อที่ชัดเจนและเป็นที่รู้จักสำหรับแนวคิดนี้ (MIPS?.. kIPS?.. TIPS?..) â ดังนั้นฉันจึงคิดค้นขึ้นมาเอง
Arthur Vause avatar
na flag
@ulidtko ตัวเลข 2048 บิตมีจำนวนปัจจัยเริ่มต้น 3, 3, 3, 5, 5, 7, 13, 17, 17, 97, 193, 241, 257, 257, 641, 641, 673, 769 ซึ่งสามารถหาได้ง่ายจากแผนกทดลอง ฉันพบปัจจัยสำคัญ 38 รายการแล้ว เหลือองค์ประกอบ 284 หลักซึ่งเป็นถั่วที่ยากต่อการแตก (เว้นแต่จะมีรูปแบบสำหรับปัจจัยสำคัญที่ฉันไม่ได้เห็น)
MostlyResults avatar
fr flag
ตัวเลขทศนิยม 617 บิต 2048 บิต @ulidtko ที่โพสต์ด้านบนสามารถแยกตัวประกอบเป็นชั่วโมงหรือน้อยกว่านั้น และเป็นไปได้ว่าอาจใช้เครื่องคิดเลขที่มีเลขจำนวนเต็มขนาดใหญ่ ฉันได้แยกตัวประกอบนี้และพบรูปแบบพิเศษของตัวประกอบ ปัจจัยเล็ก ๆ นั้นง่าย แต่ปัจจัยใหญ่ ๆ นั้นไม่เป็นเช่นนั้นหากคุณไม่พบรูปแบบพิเศษ ประเภทของความสามารถที่จำเป็นคือความสามารถในการระบุรูปแบบในการแทนเลขฐานสองของตัวประกอบที่เล็กกว่าของจำนวนบิต 2048 \[หมายเหตุผู้ดูแล: ต่อ [มี](https://crypto.stackexchange.com/a/93632/555 )\]
Score:4
ธง us

มนุษย์คนใดก็ตามที่สามารถแยกตัวประกอบตัวเลข 2048 บิตในหัวได้เร็วกว่าคอมพิวเตอร์ เกือบจะแน่นอนว่าเป็นมนุษย์ที่ค้นพบอัลกอริธึมใหม่เพื่อแยกตัวประกอบตัวเลข ซึ่งถ้าใช้งานบนคอมพิวเตอร์ก็จะยิ่งเร็วขึ้นไปอีก

แต่นั่นไม่ได้ควบคุมสิ่งนี้

ฉันจะแม่นยำน้อยกว่าด้านล่างเล็กน้อย ตัวอย่างเช่น ฉันจะผสมปัญหาการตัดสินใจและอัลกอริทึมเพื่อให้เงื่อนไขง่าย

เราไม่รู้ว่าตัวเลขแฟคตอริ่งยากแค่ไหน เรารู้ว่ามันอยู่ในคลาสความซับซ้อน BQP ซึ่งสำหรับคอมพิวเตอร์คลาสสิก (หรือมนุษย์ที่ใช้อัลกอริทึมคลาสสิกในหัว) ใน NP

ปัญหาอยู่ใน NP ถ้าค่อนข้างถูก ตรวจสอบ คุณได้คำตอบที่ถูกต้อง ตัวอย่างในที่นี้คือ ถ้ามีคนระบุว่าตัวประกอบของจำนวนบางตัวคือ A และ B คุณสามารถตรวจสอบได้โดย ... คำนวณ A*B แล้วดูว่าตรงกันหรือไม่

แต่ไม่มีข้อพิสูจน์ว่า NP ไม่เหมือนกับ P ถ้า NP=P ทุกปัญหาสามารถแก้ไขได้ ตรวจสอบแล้ว รวดเร็วได้ แก้ไข เร็ว. (นี่เป็นการโบกมือมาก แต่จริงภายในขอบเขตเหล่านั้น) และถ้า NP=P ดังนั้น BQP ซึ่งอยู่ใน NP ก็จะอยู่ใน P ด้วย

สำหรับปัญหาใน NP เรารู้ว่าไม่มีอัลกอริทึมแบบคลาสสิกใดที่เร็วกว่า "ลองทุกความเป็นไปได้" ที่นี่สำหรับคำจำกัดความที่กว้างขวางของ "ทั้งหมดนั้น" (อัลกอริทึมแฟคตอริ่งที่เร็วที่สุดคือเลขชี้กำลังย่อยอย่างเคร่งครัด เช่น O(e^(k + bits^(1/3)*ln(bits)^(2/3)) ถ้าฉันคัดลอกถูกต้อง)

ดังนั้น หากมีคนคิดอัลกอริทึมเพื่อแยกตัวประกอบจำนวนมากซึ่งเป็นเวลาพหุนาม ในทางทฤษฎีแล้ว พวกเขาสามารถเรียนรู้วิธีเรียกใช้อัลกอริทึมในหัวของพวกเขา และสามารถแยกตัวประกอบจำนวนมากได้เร็วกว่าที่คอมพิวเตอร์ใดๆ จะทำได้

สิ่งนี้ไม่น่าเชื่อ และตามจริงแล้วอัลกอริทึมดังกล่าวน่าจะมีประโยชน์มากกว่าที่จะแบ่งปันในหัวของคุณ

เมธีสามารถหาตัวประกอบได้อย่างรวดเร็ว ปราศจาก แสดง NP=P หรือแม้แต่ BQP=P; ตัวอย่างเช่น อาจเป็นไปได้ว่าการแยกตัวประกอบของจำนวนเฉพาะประเภทเฉพาะที่เราใช้สำหรับการเข้ารหัสนั้นง่ายกว่าปัญหาทั่วไป หรืออาจเป็นเปอร์เซ็นต์ที่มากของจำนวนประกอบนั้นง่ายต่อการแยกตัวประกอบ (แต่ไม่ใช่ทั้งหมด) หรือมี "เคสเข้ามุม" อื่น ๆ ที่ช่วยให้ทำงาน (แม้บางครั้ง) ได้เร็วกว่า "ลองทุกเคส" ผลลัพธ์ดังกล่าวจะทรงพลัง แต่จะไม่ปฏิวัติในระดับของการเขียนซ้ำสิ่งที่เราพิจารณาว่าน่าสนใจทางคณิตศาสตร์ (ซึ่งอัลกอริทึม P ที่มีประสิทธิภาพสำหรับปัญหา NP จะทำโดยสุจริต)

Score:2
ธง pl

คำตอบอื่น ๆ ได้ชี้ให้เห็นอย่างถูกต้องแล้วว่าสมองของสัตว์นั้นช้าอย่างมากและเกิดข้อผิดพลาดได้ง่ายกว่าคอมพิวเตอร์สมัยใหม่ในงานด้านการคำนวณทั้งหมด ยกเว้นบางประเภทเท่านั้นที่ได้รับประโยชน์อย่างมากจากทักษะการจดจำรูปแบบและการวางแผนเฉพาะที่สมองได้รับการพัฒนาขึ้นมา . เห็นได้ชัดว่า นี่ไม่ได้หมายความว่าสมองของสัตว์ไม่สามารถใช้ประโยชน์ในการเข้ารหัสได้ แท้จริงแล้ว การโจมตีด้วยการเข้ารหัสลับที่ดีที่สุดที่รู้จักกันในปัจจุบันล้วนถูกพบโดยสมองของสัตว์อย่างน้อยบางส่วน อย่างไรก็ตาม สำหรับโครงร่างการเข้ารหัสมาตรฐาน ดูเหมือนว่าไม่น่าจะเป็นไปได้อย่างมากที่สมองจะทำได้ วิ่ง การโจมตีที่ประสบความสำเร็จ (อย่างไรก็ตาม มันอาจจะมีประโยชน์มากในขั้นตอนของ การวางแผน มัน).

ที่กล่าวว่า ฉันพบคำถามที่น่าขบขันว่าสามารถออกแบบรูปแบบการเข้ารหัสที่ปลอดภัยจากการโจมตีที่รู้จักทั้งหมดซึ่งใช้อัลกอริทึมการโจมตีที่ระบุได้อย่างสมบูรณ์ แต่ไม่ปลอดภัยจากการเข้ารหัสด้วยกระดาษและดินสอ ฉันไม่คิดว่าคำตอบนี้เป็นลบอย่างเห็นได้ชัด ตัวอย่างเช่น ลองนึกถึงการเข้ารหัสลำดับบิตสุ่มที่ยาวเป็นชุดของโครงร่าง Winograd จากนั้นเครื่องรับจะแก้ไขโครงร่าง Winograd ด้วยตนเอง และหลังจากนั้นก็ประมวลผลลำดับบิตที่กู้คืนภายหลังเพื่อเพิ่มความเป็นส่วนตัว ขยายความได้เปรียบในการถอดรหัสเทียบกับโมเดลภาษาที่ทันสมัย ​​และรับแผ่นเวลาที่ไม่สามารถสร้างขึ้นใหม่ด้วยความแม่นยำสูงด้วยวิธีอัตโนมัติในที่สุด OTP ที่ได้รับจะถูกใช้เพื่อเข้ารหัสข้อความสั้น

อย่างไรก็ตาม เนื่องจากไม่มีหลักฐานว่าโดยเนื้อแท้แล้วสมองดีกว่าคอมพิวเตอร์ แผนการดังกล่าวทั้งหมดจึงมีแนวโน้มที่จะถูกโจมตีโดยอัตโนมัติในที่สุด

Score:0
ธง fr

ตัวเลขทศนิยม 617 บิต 2048 บิต @ulidtko ที่โพสต์ด้านบนสามารถแยกตัวประกอบได้ ในไม่กี่ชั่วโมงหรือน้อยกว่านั้น และอาจเป็นไปได้โดยนักปราชญ์ที่มีเครื่องคำนวณจำนวนเต็มขนาดใหญ่ ฉันได้แยกตัวประกอบนี้และพบรูปแบบพิเศษของตัวประกอบ ปัจจัยเล็ก ๆ นั้นง่าย แต่ปัจจัยใหญ่ ๆ นั้นไม่ง่ายหากคุณไม่พบ แบบฟอร์มพิเศษ

ประเภทของความสามารถที่จำเป็นคือความสามารถในการระบุรูปแบบในไบนารี การแสดงตัวประกอบที่เล็กกว่าของจำนวนบิต 2048

ต่อไปนี้คือค่าทศนิยมและเลขฐานสองของตัวประกอบที่ต่ำที่สุด: 3 - 11, 5 - 101, 7 - 111, 13 - 1101, 17 - 10001, 97 - 1100001, 193 - 11000001, 241 - 11110001, 257 - 100000001

คุณเห็นรูปแบบหรือไม่? มี 3 ลาย รูปแบบแรกทั้งหมด 1 ของ 11,111 รูปแบบที่ 2 101,10001, 100000001 ลายที่ 3 อื่นๆ 1101, 1100001, 11110001

รูปแบบที่ 2 คือ 2^k+1 รูปแบบแรกคือ 2^k-1 หากคุณเลือกรูปแบบที่ 2 และทดลองหารปัจจัย 2^k+1 ออก ค่านี้จะลดลง การแยกตัวประกอบ

ปัจจัยคือ: 3^3 x 5^2 x 7 x 13 x 17 x (2^768+1)(2^384+1)(2^256+1)(2^192+1)(2^128+1)(2^96+1)(2^64+1)(2^48+1)(2^32+1)(2^24+1)(2^16+1)(2^12+1)(2^8+1)

หลังจากแบ่งตัวประกอบ 2^k+1 ที่ใหญ่กว่าออก คุณจะเหลือ 1044225=3^3 x 5^2 x 7 x 13 x 17 เพื่อแยกตัวประกอบ

fgrieu avatar
ng flag
นี่เป็นคำตอบของ [answer](https://crypto.stackexchange.com/a/92170/555) ไม่ใช่คำถาม: _are savants "กังวลเมื่อออกแบบรหัสเข้ารหัสลับ"?_ มันไม่เกี่ยวข้องกันด้วยซ้ำ เนื่องจากจำนวนเต็มผสมสูงเช่น ตัวประกอบหนึ่งตัวไม่เหมาะสำหรับการใช้เป็นโมดูลัสในการเข้ารหัส RSA (หรือตัวประกอบอื่นๆ ขึ้นอยู่กับความสามารถในการแยกตัวประกอบของจำนวนเต็มบางจำนวน)
MostlyResults avatar
fr flag
ขออภัย @fgrieu ไม่ปรากฏว่าฉันมีคะแนนชื่อเสียงเพียงพอที่จะตอบกลับความคิดเห็น ดังนั้นฉันจึงโพสต์เป็นคำตอบ ฉันจะทำตามกฎและทำตามวิธีของคุณ ขอบคุณ.
Score:-1
ธง cn

ประวัติ: Alan Turing และแคร็กเครื่อง Enigma ดังนั้น:

นี่เป็นข้อกังวลที่แท้จริงเมื่อออกแบบการเข้ารหัสลับหรือไม่? องค์กรชั่วร้ายสามารถจ้างคนเหล่านี้เพื่อถอดรหัสคีย์การเข้ารหัส (สำหรับรหัสสมัยใหม่) ได้หรือไม่?

ใช่ เท่าที่คุณสามารถค้นหา Alan Turing ของคุณและจัดหาสิ่งที่จำเป็น (หรือสร้างมันใหม่ตั้งแต่ต้น เช่นเดียวกับในกรณีของ "ระเบิด" ของเครื่อง Enigma)

ไม่ ถ้าคุณคิดว่า Alan Turing จะใช้กระดาษและดินสอ

Score:-3
ธง in

ที่จริงแล้ว ถ้าคุณสามารถหาผู้รู้ด้านแฟคตอริ่งได้ นั่นจะเป็นข้อพิสูจน์ว่า p=np (หรือการฉ้อฉลครั้งใหญ่กำลังดำเนินการโดยคุณเสียค่าใช้จ่าย) ฉันจะเดิมพันจำนวนมากกับสิ่งหลัง

the default. avatar
id flag
ฉันไม่คิดว่านั่นจะเป็นข้อพิสูจน์ว่า P=NP (แฟคตอริ่งไม่เป็นที่รู้จักว่า NP สมบูรณ์และอาจไม่ใช่ และแฟคตอริ่งไม่ใช่คอมพิวเตอร์)
Peter Cordes avatar
us flag
@thedefault.: แท้จริงแล้ว ปัญหา P = NP นั้นขึ้นอยู่กับแบบจำลองการคำนวณแบบคลาสสิก และ savant ไม่ใช่อุปกรณ์คำนวณเทียบเท่ากับเครื่องจักรทัวริงที่ตั้งโปรแกรมได้ พวกเขาอาจสามารถแก้ปัญหา NP จำนวนมากให้คุณได้อย่างรวดเร็ว แต่ถ้าคุณสามารถแปลงปัญหาดังกล่าวให้แยกตัวประกอบได้ แต่คอมพิวเตอร์ควอนตัมก็ทำได้เช่นกัน (นั่นคือสิ่งที่ D-Wave อ้างว่าทำในเชิงพาณิชย์ - https://en.wikipedia.org/wiki/D-Wave_Systems#Orion_prototype)
jp flag
@PeterCordes เท่าที่เราทราบ สมองของมนุษย์สามารถเลียนแบบได้ด้วยเครื่องจักรทัวริง
Peter Cordes avatar
us flag
@ user253751: นั่นคือฉันทามติในปัจจุบันหรือไม่ Roger Penrose แย้งว่าไม่ใช่ (หรืออาจจะไม่ใช่) กรณี (ใน *The Emperor's New Mind*) นั่นเป็นเวลาหลายสิบปีมาแล้ว แต่ฉันไม่คิดว่าฉันทามติทางวิทยาศาสตร์จะมั่นใจว่าเข้าใจวิธีการทำงานของสมองมนุษย์อย่างละเอียดเพียงพอที่จะแยกแยะกระบวนการควอนตัม โปรดทราบว่าเครื่องจักรทัวริงไม่มีแหล่งที่มาของการสุ่มที่แท้จริง ตัวอย่างเช่น (เฉพาะ PRNG ที่ก้าวหน้าเพียงพอ) แต่กระบวนการควอนตัมมี
Peter Cordes avatar
us flag
@user253751: นอกเหนือจากความสุ่มที่แท้จริง ฉันคิดว่าเราสามารถจำลองกระบวนการควอนตัมได้ ดังนั้นแม้ว่าสมองจะเป็นควอนตัม แต่นั่นไม่ใช่ปัญหาสำหรับความถูกต้อง มีเพียงประสิทธิภาพเท่านั้น และด้วยสถานะที่มากพอ PRNG สามารถให้การสุ่มคุณภาพสูงได้นานเท่าที่เราต้องการจำลอง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา