Encryption/ Crypto -- Red/Black -- System in hardware

Hi -- So I've been playing with an idea for an ultra-secure endpoint to endpoint encryptions system and here is my idea so far:

Materials:

Crypto Unit — ATECC508A: http://www.atmel.com/devices/ATECC508A.aspx
Micro Controller — AVR XMEGA AU series: http://www.atmel.com/devices/ATXMEGA128A1U.aspx

My plan here is to create a unit that does the following:

  1. The MCU polls the CP for a session key.
  2. The MCU accepts data from a source (a/v or data)
  3. The MCU Blacks the data and writes it to the wire. Additionally the MCU must send the random number from the CP’s RNG

I would like the user to have to supplement the encryption process in some way. Perhaps a simple key to unlock the CP’s private key would be sufficient.

On the other end I would like to preform the steps in reverse order.

How does this system sound?

From a crypto standpoint is it secure?
Will these modules do what I think they will?
Has this already been done better?

Does this seem like a feasible DIY project?

Any input you guys have would be much appreciated, thank you!

I have no knowledge of encryption but it seems to me it would help your quest to include the word "encryption" or "cryptology" in your title so that somebody who does know about it might see it and offer help.

...R

You are right, how do I change that? Red/Black does refer to encryption, but thats a good point.

Please post links for the chips you referenced. (datasheet links)

I hope you have a lot of programming experience. Good luck with that.

@raschemmel luckily I'm stronger on the programing than the hardware.

I actually did link to the chip data. Its easily linked to from the links I posted along with each chip. While I considered linking straight to the sheets, I found some of the relevant information on the pages useful as well.