Data Encrption System based on UART using verilog HDL

kubeek

Joined Sep 20, 2005
5,795
Uart is a kind of parallel to serial converter, not an encryption algorithm. Please describe in detail what are you talking about.
 

Thread Starter

Revathy Nair

Joined Sep 18, 2013
8
Actually its base paper is an iee paper on 'design and stimulation of uart serial communication module based on VHDL'.As an application here we do data encryption n decryption:)
 

Brownout

Joined Jan 10, 2012
2,390
Yes, it sounds like a reasonable project. Keep in mind, however, that UART communication is obsolete, as far as computers are concerned. You can still find UART's in embedded systems.
 

Papabravo

Joined Feb 24, 2006
21,225
If the the idea is to do real-time encryption and decryption on a serial data stream you might want to look at something with more current application like SATA or USB.
 

Papabravo

Joined Feb 24, 2006
21,225
what is this SATA?
A serial interface for transferring data to and from a rotating hard drive, SSD, or Compact Flash chip. I can see numerous interesting applications for such a device especially if you can find a way to make decryption difficult without the proper keys.

In particular you need to devise a method to guarantee there is no backdoor for the NSA or "other" government agency like B-613 to penetrate the device.
 

Brownout

Joined Jan 10, 2012
2,390
If you use SATA or USB (or other complex interfaces) then I strongly suggest using an already coded core (check Opencores website) Add your encription or decription core. Don't try to reinvent one of these interfaces.

UART is simple, if you want to try to code one.
 

sirch2

Joined Jan 21, 2013
1,037
What is the main focus of your project? A quick scan of the paper you referenced leads me to think it is about creating a UART on a FPGA. So is your project mainly about FPGAs or mainly about DES and encryption?

My guess is that you intended to replicate the work of that paper and then add DES on top and there is nothing wrong with that as a learning exercise however as others have pointed out UART based serial comms are fairly outdated. Industrial control (where such encrypted comms may be required) tend to use Ethernet for data transfer.
 

WBahn

Joined Mar 31, 2012
30,060
yes, n this des algorithm will be burned on XC3S400
In your project, what does the DES have to do with the UART?

I'm serious. The heart of systems engineering is usually modularity and problem decomposition. You should have a UART module that doesn't care if the data transmitted over it is encrypted or not and you should have a DES module that doesn't care if the data is coming to/from a UART or not.

If you are going to put them into a single module (not the same as putting a UART module and a DES module together with a wrapper and calling it a DES/UART module), then it had better be because there is a compelling advantage to doing so. Now, in an educational setting, being able to satisfy a contrived specification along the lines of "the project requires it or I will lose points" is a compelling advantage.
 

WBahn

Joined Mar 31, 2012
30,060
A serial interface for transferring data to and from a rotating hard drive, SSD, or Compact Flash chip. I can see numerous interesting applications for such a device especially if you can find a way to make decryption difficult without the proper keys.

In particular you need to devise a method to guarantee there is no backdoor for the NSA or "other" government agency like B-613 to penetrate the device.
The forget DES. While I do not believe that the NSA put a backdoor into DES (all indications are that the mysterious tweaks the NSA made to the S-boxes actually strengthened it against differential cryptanalysis which, at the time, was unknown to anyone except the NSA), its key strength, at 56-bits, is just too low to be secure with today's machines.
 
Top