Вы описываете задачу аутентификации посредством одного сообщения без раскрытия ключа.
(Иначе любой подсмотревший передаваемое другим сайтом значение - не важно голое или зашифрованное - просто его повторит в своем фрейме и будет авторизован ("replay attack")).
Так вот эта задача решается путем шифрования или хеширования некоторого известного всем, но меняющегося (это важно !) блока информации некоторым секретным ключом, которым Вы обменялись с удаленным абонентом ранее.
Чаще всего шифруют либо
текущее время с какой-либо долей погрешности (например, минута или 30 секунд) либо
постоянно увеличивающийся счетчик (что сложнее реализовывать, поскольку его приходится поддерживать и на серверной и на клиентской стороне).
На этом принципе работают банковские OTP-токены.