7400 Project Encrypts And Decrypts Data

[Nakul], [Nikilesh], and [Nischal] just finished posting about their entry in the 2012 Open 7400 Logic competition. It’s an encryption system based entirely on 7400 logic chips. The device operates on 8-bit binary numbers, which limits its real-world applications. But we bet they learned a lot during the development process.

The encryption algorithm is based on a the concept of cellular automaton. This is a something with which we’re already familiar having seen many Conway’s Game of Life projects around here. What we’re not familiar with is this particular wing of the concept called ‘Rule 30‘. It works well with this project because a complex pattern can be generated from simple beginnings.

After conceptualizing how the system might work the team spent some time transferring the implementation to the chips they had available. The end result is a quartet of chip-packed breadboards and a rat’s nets of wires, but the system is capable of both encrypting and decrypting data.

8 thoughts on “7400 Project Encrypts And Decrypts Data

    1. So? It’s using a XOR cipher, as far as I can see, this could be used to implement an OTP each byte being XOR’d with a byte.

      It features the ability to use short keys with key lengthening to provide some protection from the weakness of reused keys in XOR ciphers. (No one is forcing you to use all these weaker key bits).

      Very very nifty…

  1. The ZIF breakout-board..that is available in our lab..we are engineering students by the way..we tried implementing it on the ‘trainer kits’ initially (thats what we call them). But each kit holds only 5 chips. So, 4 kits and a huge mess of wires..unbelievably difficult to debug. So we switched to breadboards instead.

  2. The ZIF breakout-board,we call it as ‘trainer kits’. it is available in our lab (we are engineering students). We tried implementing the entire circuit in it. But each kit holds 5 chips and there was a huge mess of wires. Unbelievably difficult to debug. So we moved on to bread boards instead :)

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.