Score:8

เป็นไปได้ไหมที่จะใช้ AES ในเครื่องจักรไฟฟ้าในปี 1900?

ธง us

สามารถนำ AES ไปใช้กับเครื่องกลไฟฟ้าในต้นศตวรรษที่ 20 ได้หรือไม่?

ทำเครื่องจักรใด ๆ จากยุคนั้นโดยเฉพาะ

  • มีความสามารถในการใช้งาน S-Box ที่เน้นไบต์ หรือใช้ S-Box แบบคำที่ปรับให้เหมาะสมซึ่งคำนวณ SubBytes และ MixColumn ในขั้นตอนที่น้อยลงหรือไม่

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

  • มีหน่วยความจำเพียงพอที่จะโหลดโปรแกรมทั้งหมดเพื่อดำเนินการขยายกำหนดการคีย์ เข้ารหัสไปข้างหน้า และเข้ารหัสผกผันหรือไม่?

และปริมาณงานโดยประมาณของการใช้งานดังกล่าวคืออะไร

kelalaka avatar
in flag
ทำไมไม่ แต่ทำไม?. สนุกนิดหน่อย ถ้าเลโก้ทำได้ ช่างไฟฟ้าทุกคนก็ทำได้ ดู [ตรรกะของเลโก้](https://www.randomwraith.com/logic.html) โปรดทราบว่า AES มีระดับการคูณได้สูงสุด 41 ระดับเพื่อสร้างด้วยระบบ FHE...
kelalaka avatar
in flag
ฉันคิดว่านี่เหมาะกับ [retrocomputing](https://retrocomputing.stackexchange.com/help/on-topic) มากกว่า
Maarten Bodewes avatar
in flag
Retrocomputing กล่าวว่าพวกเขาสนใจคำถามนี้ แต่ต้องการรายละเอียดเพิ่มเติม (คำตอบที่เป็นไปได้คือ ใช่ แต่ไม่มีการระบุขอบเขตใด ๆ ฉันคิดว่าเป็นการยากที่จะบอก)
DannyNiu avatar
vu flag
ฉันกำลังคิดที่จะแนะนำ @Wilhelm ให้เพิ่มคำอธิบายบางอย่างเกี่ยวกับขีดจำกัด ความสามารถ และข้อจำกัดทางกายภาพ/ตรรกะของเครื่องดังกล่าว เพื่อให้คำถามนี้เจาะจงมากขึ้น
fgrieu avatar
ng flag
การเข้ารหัสของเครื่องเข้ารหัสระบบเครื่องกลไฟฟ้าในช่วงครึ่งแรกของศตวรรษที่ 20 ได้รับการออกแบบโดยคำนึงถึงสิ่งที่เครื่องจักรเชิงกลสามารถทำได้โดยง่าย _โดยไม่ต้องใช้รีเลย์ หรือ Ã la EnigmaAES ไม่ใช่ และฉันคิดว่าจะนำไปสู่การใช้งานแบบไม่มีการถ่ายทอดที่ซับซ้อน โดยเฉพาะอย่างยิ่งสำหรับ SubBytes MixColumns ดูเหมือนง่ายกว่า ShiftRows ลดการเคลื่อนย้ายสิ่งของไปยังตำแหน่งที่ถูกต้อง การใช้รีเลย์ (Ã la [OMI Cryptograph-CR Mk II](https://www.cryptomuseum.com/crypto/omi/cr2/index.htm) ดู[ภาพประกอบ](https://www.cryptomuseum.com/ crypto/omi/cr2/img/302152/042/full.jpg)) จะทำให้สิ่งต่าง ๆ ง่ายขึ้น
wizzwizz4 avatar
in flag
@MaartenBodewes คำถามที่อัปเดตดูเหมือนว่าจะใช้ได้บน [Retrocomputing.se] _อาจจะ_ มันช่วยอธิบายบางสิ่งเกี่ยวกับ AES ได้ แต่ตอนนี้ดูเหมือนว่าจะคุ้มค่ากับการย้ายข้อมูลแล้ว (หากยังไม่อยู่ในหัวข้อนี้)
Maarten Bodewes avatar
in flag
@wizzwizz4 เอ่อ ฉันสงสัยนิดหน่อย... ไม่มีการโหวตนอกหัวข้อและโหวตเห็นด้วย 3 ครั้ง ดังนั้นคำถามจึงยังคงอยู่ที่นี่ แต่ฉันสงสัยว่าเว็บไซต์ใดมีผู้เชี่ยวชาญมากที่สุด มันเป็นความแตกต่างเล็กน้อยระหว่าง AES และระบบไฟฟ้าเครื่องกล ณ เวลาที่ฉันคิด เสนอให้ย้ายข้อมูลหากไม่ได้รับคำตอบที่นี่...
kelalaka avatar
in flag
ฉันลงคะแนนให้ปิดคำถามนี้เนื่องจากคำถามนี้ค่อนข้างนอกประเด็นในการเข้ารหัสและชุดเพิ่มเติมใน retrocomputin.SE และฉันต้องการฟังเสียงของผู้เชี่ยวชาญจากที่นั่น
Score:3
ธง ca

ใช่ ฉันเชื่อว่าคุณทำได้ แต่คุณคงไม่อยากทำเช่นนั้นจริงๆ ฉันจะบอกว่าใครสามารถสร้าง เอส.พี.เอ็น เครื่องจักรขึ้นอยู่กับการก้าวเชิงกล แต่มันจะใหญ่มาก ในที่สุดก็มีคนสร้าง Babbage's เครื่องยนต์ความแตกต่างดังนั้นจึงไม่ใช่ขั้นตอนใหญ่ที่จะถือว่าคุณสามารถทำสิ่งที่คล้ายกันได้ แน่นอนว่ายังมีเลขฐานสิบหกที่ไม่สะดวกสำหรับการสนทนานี้

เชื่อว่าส่วนที่ยากที่สุดของเครื่องนี้จริง ๆ แล้วน่าจะเป็น S-box เพราะคอลัมน์ผสมและแถวกะได้รับการแก้ไข ดังนั้นคุณต้องมีวิธีเพิ่มผลลัพธ์ S-BOX ตามข้อมูลที่นำเสนอ มัน. คุณต้องใช้ข้อเหวี่ยงในการใส่ข้อมูล คีย์และข้อเหวี่ยงจนกว่าคุณจะพอใจในทุกรอบ นี่คือความแตกต่างพื้นฐานจาก Enigma ที่แรงของการกดแป้นก้าวไปสู่ค่าถัดไป ใน AES-Enigma คุณจะต้องตั้งค่าคีย์ ข้อมูล จากนั้นหมุนแฮนเดิล 2560 ครั้ง (สมมติว่า 10 รอบสำหรับ AES 128 คุณจะต้องผ่าน S- 256 ครั้งโดยอัตโนมัติ กล่อง ).

สิ่งที่ยอดเยี่ยมคือคุณจะเห็นผลลัพธ์เช่นเดียวกับคุณสำหรับสิ่งเหล่านี้: https://www.nayuki.io/page/aes-cipher-internals-in-excel

Paul Uszak avatar
cn flag
คำตอบของคุณคืออะไร: ใช่หรือไม่? คำถามของวิลเฮล์มเป็นเลขฐานสอง ฉันบอกได้ยากว่าคุณกำลังเอนเอียงไปทางไหน (อาจเป็นไวน์วันคริสต์มาสอีฟก็ได้) สุขสันต์วันคริสมาส.
Score:2
ธง cn

ตอบ = ไม่

อ้างอิง ต้นปี 1950 ฉันไม่รวมเครื่อง Lego, Meccano, Mega Bloks และกล้องทั้งหมดด้วยเหตุผลที่ชัดเจน

นี้เป็น ลอเรนซ์ เครื่องเข้ารหัสกระแสโรเตอร์ (Steampunk มาก):-

ป้อนคำอธิบายรูปภาพที่นี่

ยักษ์ใหญ่ และ อีเนียค ถูกสร้างขึ้นเพื่อช่วยถอดรหัสคีย์สตรีมนี้ คอมพิวเตอร์เหล่านั้นอยู่ในขอบเขตของการวิเคราะห์การเข้ารหัส และชีวิตของผู้คนนับล้านอยู่ในความสมดุล

ล้อโลหะ 12 ล้อหมุนไปรอบๆ เพื่อสร้างคีย์สตรีม อุปกรณ์เครื่องกลไฟฟ้าของยุค Colussus และ ENIAC สามารถดำเนินการกับคีย์ 256 บิต 14 รอบได้อย่างไร และสร้างกำหนดการที่สำคัญ? และทำการทดแทน/เคลื่อนย้ายเพื่อสร้างความสับสน/การแพร่กระจาย? เครื่องสามารถทำการวิเคราะห์ความถี่และการจำลองแบบมอนติคาร์โลได้

บอร์ด Arduino สามารถทำ AES ได้ แต่มีทรานซิสเตอร์ 48,000 ตัวสำหรับแกนหลัก และส่วนเสริมสำหรับหน่วยความจำและ GPIO มันสร้างความร้อนเพียงเล็กน้อย กินไฟ ~ 25mA และไม่มีอะไรเคลื่อนไหว ของฉันเชื่อถือได้ 100% หากฉันไม่ลูบแมวก่อนลงมือ ยักษ์ใหญ่มีความน่าเชื่อถือ 50%

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

เป็นเรื่องที่ดีและโรแมนติกที่คิดว่าพวกเขาสามารถทำแบบนั้นได้เมื่อนานมาแล้ว (และฉันเดาว่านั่นคือเป้าหมายของประเภท Steampunk ที่ผิดสมัย) แต่คำตอบของฉันคือไม่

forest avatar
vn flag
คุณกำลังอ้างถึงข้อเท็จจริงที่ว่าเครื่องเข้ารหัสเชิงกลในอดีตมักจะไม่ปลอดภัยและเรียบง่าย และข้อเท็จจริงที่ว่าเครื่องที่สร้างขึ้นเพื่อ _break_ ciphers นั้นซับซ้อนกว่ามาก คุณสรุปได้อย่างไรว่าเราไม่สามารถสร้างเครื่องเข้ารหัสเชิงกลที่ใช้การเข้ารหัส AES ได้ มันจะต้องทำงานเป็นชิ้น ๆ 8 บิตเท่านั้น อันที่จริง ผมขอเถียงว่าอุปกรณ์ดังกล่าวน่าจะผลิตได้ง่ายกว่า Colossus หรือ ENIAC อย่างมาก หากเป็นอุปกรณ์ที่สร้างขึ้นตามวัตถุประสงค์

โพสต์คำตอบ

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