As a part for moving towards ADCS ... besides ADC0 and KEYP this might be the last part needed to get everything secure.
I already did a first proposal in another thread that was a bit insecure (to easily allowing for known plaintext attacks) and did not feel that well (using token to convey encryption data/ needing Tiger as hashfunction, nameclash with ADCS[using ADC1 as signal] ). Here is now a more secure and cleaner/better proposal:
---------------------------------------------------------------------------------------------------------------------------------------------------------
Currently UDP encryptiuon is not supported by clients so the only way to get a secure ADCS hub is to enforce searches to be passive.
This is a proposal to help with this unneeded strain to the hub. While Asymetric encryption may be optimal in sense of security.
A symmetric cipher will protect perfectly against outside adversaries given the hub-client connections is also running ADCS.
New is that senders now create a random IV for their searches and send it along the searchresult.
To signal support for this ADCS enhancements proposal clients should add "SUD0" in their SU field.
If a client signals support for SUD0 in an ADCS hub. It may extends SCH command with a KY-flag with 16-byte AES-key encoded in Base32.
RES messages over UDP to the client may then be encrypted by:
Byte 0..31 AES/ECB/PKCS5Padding encrypted 16 bytes random Initialisation Vector
Byte 32..END AES/CBC/PKCS5Padding encrypted RES packet using the IV from the first 32 Bytes.
(notation for encryption is: Cipher/Blockmode/Padding)
