Điểm:8

Có thể triển khai AES trong máy cơ điện vào năm 1900 không?

lá cờ us

AES có thể được thực hiện trong một máy cơ điện vào đầu thế kỷ 20 không?

Cụ thể là bất kỳ máy nào từ thời đó

  • có khả năng triển khai S-Box hướng byte hoặc triển khai S-Box dựa trên từ được tối ưu hóa để tính toán SubBytes và MixColumn trong ít bước hơn không?

  • Có khả năng thực hiện ShiftRows trong bộ nhớ (hoặc bộ lưu trữ) có sẵn cho máy không?

  • Có đủ bộ nhớ để tải toàn bộ chương trình nhằm thực hiện mở rộng lịch trình khóa, mã hóa chuyển tiếp và mã hóa nghịch đảo tùy chọn không?

Và, thông lượng ước tính của việc thực hiện như vậy là gì?

kelalaka avatar
lá cờ in
Tại sao không nhưng tại sao?. Nói vui một chút, Lego làm được thì thợ điện nào cũng làm được. Xem [Logic Lego](https://www.randomwraith.com/logic.html). Lưu ý rằng AES có tối đa 41 cấp độ nhân để xây dựng với hệ thống FHE...
kelalaka avatar
lá cờ in
Tôi nghĩ điều này phù hợp hơn với [retrocomputing](https://retrocomputing.stackexchange.com/help/on-topic)
Maarten Bodewes avatar
lá cờ in
Retrocomputing nói rằng họ quan tâm đến câu hỏi, nhưng nó sẽ cần nhiều chi tiết hơn (câu trả lời có khả năng là có, nhưng không chỉ ra bất kỳ ranh giới nào, tôi đoán là khó nói).
DannyNiu avatar
lá cờ vu
Tôi đã suy nghĩ về việc đề xuất @Wilhelm thêm một số mô tả về giới hạn, khả năng và các ràng buộc vật lý/logic trên máy đó để câu hỏi này có thể cụ thể hơn.
fgrieu avatar
lá cờ ng
Mật mã của các máy mật mã điện cơ trong nửa đầu thế kỷ 20 được thiết kế xung quanh những gì mà một máy cơ có thể dễ dàng thực hiện _không_ có_ rơ le, Ã la Enigma.AES thì không, và tôi nghĩ sẽ dẫn đến việc triển khai không chuyển tiếp phức tạp, đặc biệt là đối với SubBytes. MixColumns có vẻ dễ dàng hơn. ShiftRows rút gọn việc di chuyển mọi thứ đến đúng vị trí. Sử dụng rơle (À la [OMI Cryptograph-CR Mk II](https://www.cryptomuseum.com/crypto/omi/cr2/index.htm), xem [hình minh họa](https://www.cryptomuseum.com/ crypto/omi/cr2/img/302152/042/full.jpg)) sẽ giảm bớt mọi thứ.
wizzwizz4 avatar
lá cờ in
@MaartenBodewes Câu hỏi cập nhật có vẻ ổn trên [Retrocomputing.se]. _Có thể_ sẽ giúp giải thích một số nội dung về AES, nhưng hiện tại có vẻ như nó đáng để di chuyển (nếu nó vẫn còn lạc đề ở đây).
Maarten Bodewes avatar
lá cờ in
@ wizzwizz4 Uh, tôi hơi nghi ngờ... không có phiếu bầu lạc chủ đề và 3 phiếu ủng hộ. Vì vậy, câu hỏi có thể vẫn còn ở đây, nhưng tôi tự hỏi trang web nào có nhiều chuyên gia nhất; tôi cho rằng đó là một chút khác biệt giữa AES và cơ điện tử vào thời điểm đó. Hãy đề nghị di chuyển nó nếu nó không nhận được câu trả lời ở đây...
kelalaka avatar
lá cờ in
Tôi đang bỏ phiếu để đóng câu hỏi này vì Điều này khá lạc đề trong Mật mã học và có nhiều bộ hơn trong retrocomputin.SE. Và tôi muốn nghe tiếng nói của chuyên gia từ đó.
Điểm:3
lá cờ ca

vâng, tôi tin rằng bạn có thể nhưng bạn thực sự không muốn làm như vậy. Tôi sẽ nói rằng người ta có thể tạo ra một SPN máy chỉ dựa trên bước cơ khí, nhưng nó sẽ rất lớn. Ai đó cuối cùng đã tạo ra Babbage's động cơ khác biệt, vì vậy đây không phải là một bước tiến lớn khi cho rằng bạn có thể làm điều gì đó tương tự. Tất nhiên, cũng có hệ thập lục phân không quá bất tiện cho cuộc thảo luận này.

Người ta tin rằng phần khó khăn nhất của chiếc máy này thực sự sẽ là hộp S-box vì các cột trộn và hàng dịch chuyển là cố định, vì vậy bạn chỉ cần có một phương pháp để tăng kết quả dựa trên S-BOX trên dữ liệu được trình bày cho nó. Bạn sẽ cần một tay quay, nơi bạn nhập dữ liệu, nhập khóa và sau đó quay nó cho đến khi bạn hài lòng với tất cả các vòng. Đây là sự khác biệt cơ bản so với Enigma trong đó lực nhấn phím bước sang giá trị tiếp theo. Trong AES-Enigma, bạn phải đặt khóa, dữ liệu, sau đó quay tay cầm 2560 lần (giả sử 10 vòng cho AES 128, thì 256 lần bạn phải tự động đi qua S- hộp ).

Điều thú vị là bạn sẽ thấy đầu ra, giống như bạn đối với những điều này: https://www.nayuki.io/page/aes-cipher-internals-in-excel

Paul Uszak avatar
lá cờ cn
Câu trả lời của bạn chính xác là gì: có hay không? Câu hỏi của Wilhelm là nhị phân. Tôi không biết bạn đang nghiêng về hướng nào (mặc dù đó có thể là rượu đêm Giáng sinh). Giáng sinh vui vẻ.
Điểm:2
lá cờ cn

Trả lời = Không.

Tham khảo đầu năm < 1950. Tôi loại trừ tất cả Lego, Meccano, Mega Bloks và máy dựa trên cam vì những lý do rõ ràng.

Đây là Lorenz máy mật mã dòng rôto (rất Steampunk): -

nhập mô tả hình ảnh ở đây

người khổng lồENIAC được xây dựng để hỗ trợ giải mã dòng khóa này. Những chiếc máy tính đó đang ở đỉnh cao của phân tích mật mã và mạng sống của hàng triệu người đang ở thế cân bằng.

12 bánh xe kim loại chạy vòng quanh để tạo ra dòng phím. Làm thế nào một thiết bị cơ điện của thời đại Colussus và ENIAC có thể thực hiện được 14 vòng khóa 256 bit? Và tạo một lịch trình quan trọng? Và thực hiện thay thế/chuyển vị để tạo ra sự nhầm lẫn/khuếch tán? Các máy có thể thực hiện phân tích tần số và một số mô phỏng Monte Carlo.

Một bo mạch Arduino có thể thực hiện AES nhưng có 48.000 bóng bán dẫn cho lõi của nó và sau đó là thêm cho bộ nhớ và GPIO. Nó tỏa ít nhiệt, tiêu thụ ~25mA và không có gì chuyển động. Của tôi đáng tin cậy 100% nếu tôi không vuốt ve con mèo trước đó. Colossus có độ tin cậy là 50%.

Thêm vào đó và rõ ràng nhất là họ không có kiến ​​thức về mật mã để thiết kế một cỗ máy dành cho mật mã mà mãi đến gần thế kỷ 21 mới được phát minh ra. Cũng xem xét rằng nổi tiếng Động cơ khác biệt được xây dựng vào những năm 1980 (không được thiết kế, nhưng hiện thực hóa). Nó tính toán các hệ số logarit và lượng giác. Ngày nay, không phải vào đầu thế kỷ 20. Nó vẫn không thể mã hóa một tweet.

Thật tuyệt và lãng mạn khi nghĩ rằng họ có thể làm được điều đó từ rất lâu rồi (và tôi đoán đó là mục tiêu mà thể loại Steampunk lạc hậu hướng tới), nhưng câu trả lời của tôi là không.

forest avatar
lá cờ vn
Bạn đang đề cập đến thực tế là các máy mã cơ học lịch sử có xu hướng không an toàn và đơn giản, và thực tế là các máy được chế tạo để _break_ mật mã phức tạp hơn nhiều. Làm thế nào để bạn kết luận từ điều này rằng người ta không thể tạo ra một máy mật mã cơ học thực hiện mã hóa AES? Nó sẽ chỉ cần hoạt động theo khối 8 bit. Trên thực tế, tôi cho rằng một thiết bị như vậy sẽ dễ sản xuất hơn đáng kể so với Colossus hoặc ENIAC, giả sử nó được chế tạo có mục đích.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.