I also like the idea of a separate encryption chip because I can tell someone I bought the encryption from someone else so I am not being audited to find out I coded it correctly. A code review can turn into a serious nightmare if someone does not like your style, wheras with a circuit board you can at least bring the argument to the realm of physics. Customer can even buy the encryption chip from a 3rd party if they don't trust me, or I can force them to install it themselves, so I don't need to deal with government assholes or such.
I certainly understand wanting to move the problem of an audit or proof that things are secure to someone else, like the maker of the chip. However I feel your view on encryption is flawed and it leads to a much less security than you think.
Any code, or ASIC or chip that does encryption, heck go back to one of the very first DES chips that you could buy from Intel back in the 1970s, does not work alone. That is just the method, but they all require a key. No one hacks, ( well the guys at NSA give it a try), the math or encryption algorithm. Which if you buy a chip, or as you said have customers drop in their own chip, is that part of the process. Some where you need to store key and feed it to the chip along withe data. People hack poor key management more than anything else. (Among other things that allowed US/UK to read the traffic, in WWII Enigma had some key management problems, and on top of that users were not completely following all the keying procedures)
If you can't prove that you handle keys correctly, (nope not going to go into all that entails), it doesn't matter where your chip came from. Go ahead and do AES-512 which NSA/DoD says is approved for up to Secret level data. If I can get the key because the rest of your system is insecure, or you don't change it enough, or a bunch of other problems, I can do AES-512 however I want and decode your data.
Security is hard, buying a chip thinking it will solve all the problems is putting your head in the sand.
Why would it make me think anything about key management? I get the point dude.. how am I putting my head in the sand by wanting to put a complicated computationally intensive algorithm on a dedicated chip? I never even said what my application was.
Were you traumatized by military investigators or something?
The point is to engineer a system. They can put the key on it themselves (like a military radio encryption module). The thing is declassified and you just have some kinda slot for the key to go into I guess, I never really looked at it, I know you can buy em though. Their old and use AES56 though
I just don't wanna deal with that block of code...................
I can either get the 10 commandments in stone, which is the chip, or use some shit scribbled on a bathroom stall
Everyone is talking about problems that are solved with armed couriers and paranoid medium pay dudes with rifles and stunguns walking around in circles aimlessly throughout the night. Their not my problem, nor is training them. I am pretty sure the government has a entire branch that just deals with keys. I want no part in generating or maintaining any kind of key database.
For some reason people are bringing up industry service problems that should not concern hardware people, at all. Maybe physical lock companies have this issue because you might need special tooling and algorithms to manufacture keys like abloys, but even they could make some kind of cad program that they can give people to use with advanced 3d printers to make keys, it's just alot more difficult then putting a sequence of bits on a PCB.
If someone demands
security through obscurity and demands you hold manufacturing secrets yourself thats a whole different game that I don't wanna play. Don't need the stress. If everything is open no one has any good reason to spy on you. Once you start keeping people's secrets you got like 80 interested foreign intelligence agencies, not to mention 'friendly' counter surveillance people. If you want me to keep secrets from all CIA equivalents then you better pay me 1 million for every country on earth yearly lol, like I wanna end up in a shipping container in the south china sea being beaten with phone books
It's why I refuse clearance, I don't know what some nut running some foreign gestpo is going to consider interesting