I'm trying to figure out if it is theoretically possible to send one way commands that are 100% verifiable by private keys.
The Idea is simple: Master wraps verify secret -> inside a public/private key encryption(master only private key) he then takes this public key, and encrypts it again but with a command AND using a shared private key. soo..
Master - >SECRET > Encrypted (keep private, send public) > Add msg to top > Encrypt with a different pub/priv key, but this time the private key is shared by master and slave.
I'm sure I got some details mixed up. But the idea is simple, using 2 pub/priv keys can a msg be encrypted using one key, and verified by the second key which is found in the un-encrypted version of the original msg.
What I cant figure out, is if the encryption gets weaker this way, by including a form of non-changing salt. And this MUST protect against identity forgery, assuming private keys stay safe.
Can This be done? Is This Crazy Talk?