Принцип работы
Получение метки времени
Для получения метки времени, клиент1:
- Посредством web-интерфейса или программы, отправляет сервису данные, подлежащие заверению.
- Сервис формирует «метку времени»2, содержащую данные согласно формату.
Ref-Hash-X = Hash-X (предыдущая метка времени)
- Сервис публикует созданную «метку времени».
- Сервис отправляет клиенту «метку времени» (возможен произвольный формат), подписанную прозрачной подписью.
Получение метки времени по URL
Идея: Клиент передает url страницы сайта, чтобы иметь возможность впоследствии доказать что было размещено на данной странице.
Обсуждение ведется на странице Получение метки времени по URL[link8]
Проверка метки времени
Для доказательства факта обладания информацией в определенное время пользователь передает третьей стороне полученную от сервиса метку времени.
Для проверки подлинности представленной метки времени, заинтересованная сторона:
- проверяет ЭЦП сервиса
- запрашивает от сервиса цепочку меток времени, выданных ранее проверяемой до ближайшей «контрольной» метки.
Каждое заинтересованное лицо может сделать несколько «контрольных» меток времени и запомнить их. Потом достаточно проверить цепочку до такой сохраненной метки, а также совпадение сохраненной метки с меткой представленной сервисом.
Для ускорения проверки отдельной метки времени
В настоящий момент описанная ниже идея не используется
В конце недели стампер должен ставить свою метку (+ получать метки от других аналогичных сервисов) и публиковать файл в котором находятся:
- хэши всех меток за неделю
- хэш аналогичного файла за предыдущую неделю
В конце года стампер должен ставить свою метку (+ получать метки от других аналогичных сервисов) и публиковать файл в котором находятся:
- хэши всех недельных файлов за год
- хэш аналогичного файла за предыдущий год
Для проверки нужной метки проходим (проверяем хэши) от последней выданной метки до первого "недельника", далее с шагом в неделю идём до первого "годовика" доходим до нужного года и начинаем сбавлять шаг сначала до недели, а потом и до отдельных меток.
идея Serzh[link13]
1Клиент — лицо или система, требующие точного заверенного времени для последующего аудита.
2Формат «метки времени» описан в соответствующем разделе[link12].
© 2007-2008 Alex_B, serzh
© 2009 Kent
© 2007 SATtva, ntldr
© 2009 Анонимные пользователи
Материал распространяется на условиях
CreativeCommons-Attribution-ShareAlike[link14]
© 2009 Kent
© 2007 SATtva, ntldr
© 2009 Анонимные пользователи
Материал распространяется на условиях
CreativeCommons-Attribution-ShareAlike[link14]
[link2] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/api
[link3] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/tmverify
[link4] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/tmbutton
[link5] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/decentralizacijacervisa
[link6] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/zavereniedatyannulirovanijakljucha
[link7] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/perevod
[link8] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/polucheniemetkivremenipourl
[link9] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/pravovyeaspekty
[link10] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/principraboty
[link11] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/sperekrjostnojjproverkojjvremeni
[link12] https://www.pgpru.com/chernowiki/statji/servismetokvremeni/formatmetkivremeni
[link13] https://www.pgpru.com/proekt/poljzovateli?profile=serzh
[link14] http://creativecommons.org/licenses/by-sa/3.0/