97331ccee9014465ab8765497211f71a✅ 검증됨 ◐ 일부 검증 ⚠️ 자가신고(폰이 주장) ℹ️ 메타
‘서버 받은 시각’만 서버가 찍은 값이고, 나머지는 봉인 번호·형식 같은 식별 정보입니다.
| 서버 받은 시각 received_at | 2026-07-05T19:51:13.626710+00:00 |
| 봉인 번호 seal_id | 97331ccee9014465ab8765497211f71a |
| 봉인 형식 버전 version | seal-manifest/0.1 |
이 봉인은 옛 앱으로 만들어 발췌 기능이 없습니다 — 새 앱으로 봉인한 원본만 잘라낼 수 있어요.
이 봉인에 쓰인 암호 기술 이름입니다.
| audio_hash | sha256 |
| 정규화 방식 canonicalization | json-sorted-compact-utf8 |
| 명세 해시 manifest_hash | sha256 |
| 전자서명 방식 signature | ed25519 |
녹음한 사람이 스스로 선언한 내용입니다. 서명돼 있어 나중에 못 바꾸지만, 그 선언이 ‘사실’인지는 기술이 증명하지 못합니다.
| 선언한 시각 declared_at | 2026-07-05T19:51:13.626710+00:00 |
| 본인이 당사자인가 is_party | False |
| 본인 선언 문구 statement | e |
| 파일 종류(MIME) content_type | text/plain |
| 파일 이름 filename | text_plain |
| sha256 | 06ba2bd17973d976f30cc4ee18c83991cc269ebede0d8eaaefcafe07e71235bd |
| size_bytes | 19 |
폰의 시계·위치센서가 적은 값입니다 — 아래 ‘신뢰된 시각’과는 별개(폰 시계는 틀릴 수 있음).
| 녹음 시각 (폰 주장) captured_at | e |
이 공개키로 봉인 내용 전체에 전자서명한 게 맞는지 서버가 확인했습니다 — 내용이 단 한 글자라도 바뀌면 서명이 깨집니다. (폰=하드웨어 키, 서버·인증서=KMS 키)
| 서명 알고리즘 algorithm | ed25519 |
| 키 식별자 key_id | 25eaae2607d1896f |
| 공개키 public_key | DEup3q0hVcdAlh26qceVUaVHP28Tvo5Pg/UwhVRvHRU= |
| 서명 값 value | 1a5Wn+tbtSyqn3S4s615jqS9h0thPg5ci/m6waEzXfFLVef7E/yC/tlz6Ucg+vTPYbQRGcfmMtPAuEokEXSVAQ== |
키가 누구에게 발급된 건지는 아직 확인 안 됨(스스로 만든 키) — 다만 위·변조 없음은 별개로 유효합니다.
| 신원 등급 tier | 미결속 (스스로 만든 키) |
| 기기 식별자 device_uid | (없음) |
| 사용자 user_id | (없음) |
이 봉인이 ‘이 시각 이전에 존재했다’를 독립 기관(시각 인증기관·블록체인)이 보증합니다. 1개 이상이면 시각 ‘확정’.
봉인 증거와 별개로 서버가 편의상 보관하는 부가물입니다 (없어도 봉인 증명엔 지장 없음).
| 원본 음성 보관 | 없음 |
| 음향 지문 (사본 찾기용 보조) | 없음 |
{
"manifest": {
"algorithms": {
"audio_hash": "sha256",
"canonicalization": "json-sorted-compact-utf8",
"manifest_hash": "sha256",
"signature": "ed25519"
},
"attestation": {
"declared_at": "2026-07-05T19:51:13.626710+00:00",
"is_party": false,
"statement": "e"
},
"audio": {
"content_type": "text/plain",
"filename": "text_plain",
"sha256": "06ba2bd17973d976f30cc4ee18c83991cc269ebede0d8eaaefcafe07e71235bd",
"size_bytes": 19
},
"capture": {
"captured_at": "e"
},
"received_at": "2026-07-05T19:51:13.626710+00:00",
"seal_id": "97331ccee9014465ab8765497211f71a",
"version": "seal-manifest/0.1"
},
"manifest_sha256": "ed0a675c17aeeda1c1653310b11825fea52c976315df6d627152763af757ad85",
"signature": {
"algorithm": "ed25519",
"key_id": "25eaae2607d1896f",
"public_key": "DEup3q0hVcdAlh26qceVUaVHP28Tvo5Pg/UwhVRvHRU=",
"value": "1a5Wn+tbtSyqn3S4s615jqS9h0thPg5ci/m6waEzXfFLVef7E/yC/tlz6Ucg+vTPYbQRGcfmMtPAuEokEXSVAQ=="
},
"timestamp": {
"gen_time": "2026-07-05T19:51:14+00:00",
"token": "MIIDtDADAgEAMIIDqwYJKoZIhvcNAQcCoIIDnDCCA5gCAQMxDzANBglghkgBZQMEAgMFADCCAZAGCyqGSIb3DQEJEAEEoIIBfwSCAXswggF3AgEBBgQqAwQBMDEwDQYJYIZIAWUDBAIBBQAEIO0KZ1wXru2hwWUzELEYJf6lLJdjFd9tYnFSdjr3V62FAgQF+p16GA8yMDI2MDcwNTE5NTExNFoBAf8CCCWpqN/NAKmmoIIBE6SCAQ8wggELMREwDwYDVQQKDAhGcmVlIFRTQTEMMAoGA1UECwwDVFNBMXYwdAYDVQQNDG1UaGlzIGNlcnRpZmljYXRlIGRpZ2l0YWxseSBzaWducyBkb2N1bWVudHMgYW5kIHRpbWUgc3RhbXAgcmVxdWVzdHMgbWFkZSB1c2luZyB0aGUgZnJlZXRzYS5vcmcgb25saW5lIHNlcnZpY2VzMRgwFgYDVQQDDA93d3cuZnJlZXRzYS5vcmcxJDAiBgkqhkiG9w0BCQEWFWJ1c2lsZXphc0BtYWlsYm94Lm9yZzESMBAGA1UEBwwJV3VlcnpidXJnMQswCQYDVQQGEwJERTEPMA0GA1UECAwGQmF5ZXJuMYIB7DCCAegCAQEwgaMwgZUxETAPBgNVBAoTCEZyZWUgVFNBMRAwDgYDVQQLEwdSb290IENBMRgwFgYDVQQDEw93d3cuZnJlZXRzYS5vcmcxIjAgBgkqhkiG9w0BCQEWE2J1c2lsZXphc0BnbWFpbC5jb20xEjAQBgNVBAcTCVd1ZXJ6YnVyZzEPMA0GA1UECBMGQmF5ZXJuMQswCQYDVQQGEwJERQIJAMLphhYNqOnNMA0GCWCGSAFlAwQCAwUAoIG4MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwNzA1MTk1MTE0WjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBRIH9U8U004QYDAKGUZoDb5iFRHZjBPBgkqhkiG9w0BCQQxQgRAkzxJ869XG3xcC88zccrC3tGHv92cP0wgc244zRkodUp3e2WSdLCtviCINOSz2mUup8UMiP9/08kH2yPNIDuyqzAKBggqhkjOPQQDBARnMGUCMDQqM/N+cZ/qu8a6m3L+kECVRKfB6/6FH5myU98XOcClmOwOQcwQ5Ig04jlazOJbjgIxAN3XfqAymkiuMrbVCHZ1dZdSXvMGDQYXC7Qab8hsEtlXIT6UfwMcJPzChZiMJzvIuw==",
"tsa": "https://freetsa.org/tsr",
"tsa_name": "freetsa",
"type": "rfc3161"
},
"timestamps": [
{
"gen_time": "2026-07-05T19:51:14+00:00",
"token": "MIIDtDADAgEAMIIDqwYJKoZIhvcNAQcCoIIDnDCCA5gCAQMxDzANBglghkgBZQMEAgMFADCCAZAGCyqGSIb3DQEJEAEEoIIBfwSCAXswggF3AgEBBgQqAwQBMDEwDQYJYIZIAWUDBAIBBQAEIO0KZ1wXru2hwWUzELEYJf6lLJdjFd9tYnFSdjr3V62FAgQF+p16GA8yMDI2MDcwNTE5NTExNFoBAf8CCCWpqN/NAKmmoIIBE6SCAQ8wggELMREwDwYDVQQKDAhGcmVlIFRTQTEMMAoGA1UECwwDVFNBMXYwdAYDVQQNDG1UaGlzIGNlcnRpZmljYXRlIGRpZ2l0YWxseSBzaWducyBkb2N1bWVudHMgYW5kIHRpbWUgc3RhbXAgcmVxdWVzdHMgbWFkZSB1c2luZyB0aGUgZnJlZXRzYS5vcmcgb25saW5lIHNlcnZpY2VzMRgwFgYDVQQDDA93d3cuZnJlZXRzYS5vcmcxJDAiBgkqhkiG9w0BCQEWFWJ1c2lsZXphc0BtYWlsYm94Lm9yZzESMBAGA1UEBwwJV3VlcnpidXJnMQswCQYDVQQGEwJERTEPMA0GA1UECAwGQmF5ZXJuMYIB7DCCAegCAQEwgaMwgZUxETAPBgNVBAoTCEZyZWUgVFNBMRAwDgYDVQQLEwdSb290IENBMRgwFgYDVQQDEw93d3cuZnJlZXRzYS5vcmcxIjAgBgkqhkiG9w0BCQEWE2J1c2lsZXphc0BnbWFpbC5jb20xEjAQBgNVBAcTCVd1ZXJ6YnVyZzEPMA0GA1UECBMGQmF5ZXJuMQswCQYDVQQGEwJERQIJAMLphhYNqOnNMA0GCWCGSAFlAwQCAwUAoIG4MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwNzA1MTk1MTE0WjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBRIH9U8U004QYDAKGUZoDb5iFRHZjBPBgkqhkiG9w0BCQQxQgRAkzxJ869XG3xcC88zccrC3tGHv92cP0wgc244zRkodUp3e2WSdLCtviCINOSz2mUup8UMiP9/08kH2yPNIDuyqzAKBggqhkjOPQQDBARnMGUCMDQqM/N+cZ/qu8a6m3L+kECVRKfB6/6FH5myU98XOcClmOwOQcwQ5Ig04jlazOJbjgIxAN3XfqAymkiuMrbVCHZ1dZdSXvMGDQYXC7Qab8hsEtlXIT6UfwMcJPzChZiMJzvIuw==",
"tsa": "https://freetsa.org/tsr",
"tsa_name": "freetsa",
"type": "rfc3161"
}
],
"version": "seal-bundle/0.1"
}