Реальная история.
Выше сообщение было сделано с большим количеством поспешности, из-за нехватки времени. Тем не менее, у меня было немного времени, чтобы думать об этом, и усовершенствовали процедуру немного ниже, мы надеемся быть немного более ясным:
Ключ # 1 стандартный ключ подписи сообщения, и это может быть любой допустимый формат, такие как RSA, PGP, GPG и т.д.
Ключ # 2 является закрытым ключом на адрес Bitcoin, который вы хотите, чтобы доказать, что у вас есть.
- Создать сообщение, содержащий отпечаток ключ # 1, адрес Bitcoin, текущую дату и время, и при необходимости любой другой информации, которую вы хотите включить такие, как ваш -otc ник, вы bitcointalk.org ника, Ваше имя и т.д.
- Подписать сообщение с Bitcoin закрытого ключа (Key # 2).
- Подписать предыдущую подпись с ключом # 1
- Отметка все работает с подписью и время от доверенного сервера временных меток, таких как Verisign и др.
- Публикация блобы данные на сайте где-то.
Временные метки часть процесса объясняется несколько вообще здесь:
http://en.wikipedia.org/wiki/Trusted_timestampingЯ понимаю, что данные хешируется с односторонним хэш (возможно, SHA256?), А затем хэш подписывается доверенным время штамповочного полномочий.
Я попытаюсь показать, используя свою подпись донорства адрес, мой -otc ключ GPG, и сервер общих временных меток. Я боюсь, что этот процесс может развалиться на этапе временной метки, но, надеюсь, мы можем понять это для удобства использования в будущем.
Мой пожертвование Адрес: 1NgLdhjHfLbcVawMk4DNEv8yf9ZzzNJV6U
Мой -otc данные здесь:
http://bitcoin-otc.com/viewgpg.php?nick=rjk и отпечатков пальцев 585C086DAD92DCA4080BD9740B9FF092ACB50C08
Мое сообщение выглядит следующим образом:
I (RJK) контролировать этот Bitcoin адрес: 1NgLdhjHfLbcVawMk4DNEv8yf9ZzzNJV6U Мой ключ отпечатка пальца: 585C086DAD92DCA4080BD9740B9FF092ACB50C08 Это сообщение было создано 5/10/2012 8:40 вечера по восточному времени
Когда я подписываю, что сообщение с ключом для 1NgLdhjHfLbcVawMk4DNEv8yf9ZzzNJV6U, я получаю следующее:
G9fe7xx / dCESzyxkpISxCzNXCXYRA7u1ALR8aG8LC4eRGXhApqA9 / Q4OSzJiKgf0Pgi5ifnwkHcVSJH93 / tadsI =
Я тогда подписать подпись с моим -otc ID:
-----НАЧАТЬ PGP MESSAGE ----- ПОДПИСАЛИ
Hash: SHA1
G9fe7xx / dCESzyxkpISxCzNXCXYRA7u1ALR8aG8LC4eRGXhApqA9 / Q4OSzJiKgf0Pgi5ifnwkHcVSJH93 / tadsI =
-----НАЧАТЬ PGP SIGNATURE -----
Версия: GnuPG v2.0.17 (MingW32)
iQEcBAEBAgAGBQJPrF8WAAoJEAuf8JKstQwIt4oIAIBTOMSf8Dfa0PcXTlzuhniZ
VdcecUUILR28Ikvq5xux2TrW6dm9hpnkwUcluPeq6pCo9bMlYF + jgN1iTnYUFdN0
wMlB9PSPs5GSN4WDyu5sKdLaN5hVZTXb4IabGJNvDyqkIMco02VgLZR5 + AoX6BJj
wh4qk26Ckv / bLjPxRWW57rdUUOw83I / YTTFuPwMQbp8AsJADpRhQJhuNo5aE6SGW
R5c6TiTg9n4Mva02a4YZjzZ + dNuX21mH6hMDroI4pk8gQJz9gWLotGCO0JF59Y7e
uSnWRzT0YJ84cP8uc46LrUWHvgK4kM9jbFlSr8WhPpp / WsH7eGn8sbbH5fH6eFE =
= pKQ2
-----END PGP SIGNATURE -----
Теперь мне нужно хэш выше блобы и подписать его с доверенным сервером отметок времени. Существует веб-службы в
http://timemarker.org/en/GetStamp.aspx но он не кажется, надежно сработал. Там может быть повышение качества услуг, или можно было бы сделать это по-другому. Я был в состоянии заставить его работать, хотя, и результат:
-----НАЧАТЬ PGP MESSAGE ----- ПОДПИСАЛИ
Hash: SHA1
Отметка-версия: 1,0
Описание: Отметка времени
Подпись-на: http://timeMarker.org/
Отметка: Пт, 11 мая 2012 00:45:03 GMT
Номер: 13080
Ref-Hash-SHA512: 546100a6ee3597206d5997322978960e6abf5afdb66823198bdea632b4d7877d9d9a42ec352eed8a37ab1710730e21cfedafc616eca7a700e1989ffa1e051328
Ref-Hash-ripemd160: 83d20c3a748cd05a6bc55daad2c720d6b4b3cb1f
Хэш-SHA512: 7d2a8a4319c01bfef0e404948ab0fe9fa28cf012e1e7a9a45c5da53bed1a0a363e6aadb7aab20f6e8dab96d9b9885a1222ccb6dc4f2289dea60d44ed5113b1c0
Хэш-ripemd160: 868e087ef8f9024209e73e0fee52d2971513c657
-----НАЧАТЬ PGP SIGNATURE -----
Версия: v1.32 BCPG
iQEcBAEBAgAGBQJPrGEPAAoJEPKfyyzv5FwHGTAIAJeBSIPa9SedxzsdhnnfHI8i
EDgZH / H6qt2JvmLxr9oPnGFc2jb6 + 45cTjS8c3LsbKMk8eFt0afF + S4D7POiXl9M
fs6sW8TzkAxbEf1qvIO4c0js4iohBY2UnfmfcPH018b3a / PYVYy06qcaMzJq3IP8
O09msBgT / LyXNw37fuf3eaXTbUVYJxcYvPYKydE8IZ4W1IHVH0coMWKcCg6AT6SY
mcxwxgichIi1HQr82bM1MpSsWKE3v + hao1dvRORTpbjM + FQR6tgQ8baYL2uAkHBK
6RGs / JDVmcqhtx5u67tDq4oHEpxoMOk2EGZ9puJMetdaI4Z2tNRK0oUedBSDvRM =
= ZkFP
-----END PGP SIGNATURE -----
Таким образом, теоретически, это должно быть в состоянии доказать, что я контролировал 1NgLdhjHfLbcVawMk4DNEv8yf9ZzzNJV6U до 00:45:03 GMT 5/11/2012, согласно службе штамповочного времени.