πŸ” 봉인 상세 Β· 7ef9dfa60887468eab72c45dffb03cce

이 봉인 ν•˜λ‚˜μ— λŒ€ν•΄ μ„œλ²„κ°€ μ•„λŠ” μ „λΆ€.

βœ… 검증됨 ◐ 일뢀 검증 ⚠️ μžκ°€μ‹ κ³ (폰이 μ£Όμž₯) ℹ️ 메타

μ’…λ₯˜ μ˜μƒ

media_kind = video

κΈ°λ³Έ 정보 ℹ️ 메타

β€˜μ„œλ²„ 받은 μ‹œκ°β€™λ§Œ μ„œλ²„κ°€ 찍은 값이고, λ‚˜λ¨Έμ§€λŠ” 봉인 λ²ˆν˜ΈΒ·ν˜•μ‹ 같은 식별 μ •λ³΄μž…λ‹ˆλ‹€.

media_kindvideo
μ„œλ²„ 받은 μ‹œκ°
received_at
2026-06-30T08:29:19.204782Z
봉인 번호
seal_id
7ef9dfa60887468eab72c45dffb03cce
봉인 방식
seal_mode
server-composited
봉인 ν˜•μ‹ 버전
version
seal-manifest/0.2

발췌본 λ§Œλ“€κΈ° ⚠️ μžκ°€μ‹ κ³ 

이 봉인은 μ˜› μ•±μœΌλ‘œ λ§Œλ“€μ–΄ 발췌 κΈ°λŠ₯이 μ—†μŠ΅λ‹ˆλ‹€ β€” μƒˆ μ•±μœΌλ‘œ λ΄‰μΈν•œ μ›λ³Έλ§Œ μž˜λΌλ‚Ό 수 μžˆμ–΄μš”.

발췌 증λͺ…μš© ꡬ쑰 μ—†μŒ

μ‚¬μš©ν•œ 기술 ℹ️ 메타

이 봉인에 쓰인 μ•”ν˜Έ 기술 μ΄λ¦„μž…λ‹ˆλ‹€.

μ •κ·œν™” 방식
canonicalization
json-sorted-compact-utf8
λͺ…μ„Έ ν•΄μ‹œ
manifest_hash
sha256
μ „μžμ„œλͺ… 방식
signature
ed25519
video_hashsha256

λ…ΉμŒ 상황 (폰이 기둝) ⚠️ μžκ°€μ‹ κ³ 

폰의 μ‹œκ³„Β·μœ„μΉ˜μ„Όμ„œκ°€ 적은 κ°’μž…λ‹ˆλ‹€ β€” μ•„λž˜ β€˜μ‹ λ’°λœ μ‹œκ°β€™κ³ΌλŠ” λ³„κ°œ(폰 μ‹œκ³„λŠ” 틀릴 수 있음).

λΆ€νŒ… μ‹λ³„μž
boot_id
(μ—†μŒ)
λ…ΉμŒ μ‹œκ° (폰 μ£Όμž₯)
captured_at
2026-06-30T08:29:19.204782Z
μœ„μΉ˜ (GPS)
gps
(μ—†μŒ)
κΈ°κΈ° μž‘λ™μ‹œκ°„(ms)
monotonic_offset_ms
899922086
톡신망 μ‹œκ°
nitz_time
(μ—†μŒ)

κΈ°κΈ° 정보 ⚠️ μžκ°€μ‹ κ³ 

폰이 μ£Όμž₯ν•˜λŠ” κΈ°κΈ° μ •λ³΄μž…λ‹ˆλ‹€. λ‹€λ§Œ β€˜μ΄ 봉인을 λ§Œλ“  ν‚€κ°€ μ§„μ§œ λ°œκΈ‰λœ κΈ°κΈ° ν‚€μΈμ§€β€™λŠ” μ•„λž˜ β€˜ν‚€ μ‹ μ›β€™μ—μ„œ ν™•μΈλ©λ‹ˆλ‹€.

μ•± 버전
app_version
0.1-dev
κΈ°κΈ°Β·μ•± 증λͺ…
attestation
{"issued_at": null, "kind": "deferred", "nonce": null, "token": null}
운영체제
os
android
κΈ°κΈ° μ‹λ³„μž
uid
android-aeb51fbca5304364

identity ℹ️ 메타

display_nameκ°€κ³ 
μ‚¬μš©μž
user_id
dummy:κ°€κ³ 
verification_leveldummy
verified_at2026-06-30T08:29:19.204782Z

original_attestation ℹ️ 메타

κΈ°κΈ°Β·μ•± 증λͺ…
attestation
{"issued_at": null, "kind": "deferred", "nonce": null, "token": null, "verdict": "deferred"}
κΈ°κΈ° μ‹λ³„μž
device_uid
android-aeb51fbca5304364
κ³΅κ°œν‚€
public_key
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+k7At0jCjzS7tTlVjtP+s34OE3Kv436UE/9oD4dRJonblb3S6JSzay5qqnLilm0uNxziyZQHtfxs7jDtuZ/Msw==
μ „μžμ„œλͺ… 방식
signature
MEQCIHXLuKNrwUOuo/SlDTz2Dfa+yrPY9VBspZJy8HOhVlx3AiBJmjMQvDciX/lNS+o8DaL7vHN/5IjuP1+GVRrBWvyYkQ==
signature_algecdsa-p256-sha256
signed_sha256f589837a58e7fa5357a21bb6aaed78c62d54f0dc7b34959b3d52206478868769

video ℹ️ 메타

코덱
codec
h264
μž¬μƒ 길이(ms)
duration_ms
4901
formatmp4
fps29
height1920
original_sha256f589837a58e7fa5357a21bb6aaed78c62d54f0dc7b34959b3d52206478868769
result_sha256c3c975ba70d09cb2481f003d0d9dc475299c29a8ac6eda04e6a50f96f29385bf
result_size_bytes3934186
width986

watermark ℹ️ 메타

appliedTrue
dot_id10100120000115419
schemesmartpaper

μ „μž μ„œλͺ… βœ… 검증됨

이 κ³΅κ°œν‚€λ‘œ 봉인 λ‚΄μš© 전체에 μ „μžμ„œλͺ…ν•œ 게 λ§žλŠ”μ§€ μ„œλ²„κ°€ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€ β€” λ‚΄μš©μ΄ 단 ν•œ κΈ€μžλΌλ„ λ°”λ€Œλ©΄ μ„œλͺ…이 κΉ¨μ§‘λ‹ˆλ‹€. (폰=ν•˜λ“œμ›¨μ–΄ ν‚€, μ„œλ²„Β·μΈμ¦μ„œ=KMS ν‚€)

μ„œλͺ… μ•Œκ³ λ¦¬μ¦˜
algorithm
ed25519
ν‚€ μ‹λ³„μž
key_id
25eaae2607d1896f
κ³΅κ°œν‚€
public_key
DEup3q0hVcdAlh26qceVUaVHP28Tvo5Pg/UwhVRvHRU=
μ„œλͺ… κ°’
value
CuHLIwb2/aiQ1qH26Didk5RuDyy8l34A72X2S4DHsng397E9bktKjXnTzRe/W0ol2MuwBiCqKJd0Nd9EFbNgBw==

ν‚€ 신원 (λˆ„κ°€ λ§Œλ“  킀인가) ◐ 일뢀 검증

ν‚€κ°€ λˆ„κ΅¬μ—κ²Œ λ°œκΈ‰λœ κ±΄μ§€λŠ” 아직 확인 μ•ˆ 됨(슀슀둜 λ§Œλ“  ν‚€) β€” λ‹€λ§Œ μœ„Β·λ³€μ‘° μ—†μŒμ€ λ³„κ°œλ‘œ μœ νš¨ν•©λ‹ˆλ‹€.

신원 λ“±κΈ‰
tier
미결속 (슀슀둜 λ§Œλ“  ν‚€)
κΈ°κΈ° μ‹λ³„μž
device_uid
(μ—†μŒ)
μ‚¬μš©μž
user_id
(μ—†μŒ)

μ„œλ²„κ°€ λ”°λ‘œ λ³΄κ΄€ν•œ 것 ℹ️ 메타

봉인 증거와 λ³„κ°œλ‘œ μ„œλ²„κ°€ νŽΈμ˜μƒ λ³΄κ΄€ν•˜λŠ” λΆ€κ°€λ¬Όμž…λ‹ˆλ‹€ (없어도 봉인 증λͺ…μ—” μ§€μž₯ μ—†μŒ).

원본 μ˜μƒ λ³΄κ΄€μžˆμŒ (S3)
망점 (μΆ”μ ν‘œμ‹)있음 (dot_id 10100120000115419)
원본 λ²ˆλ“€ JSON 보기
{
  "manifest": {
    "algorithms": {
      "canonicalization": "json-sorted-compact-utf8",
      "manifest_hash": "sha256",
      "signature": "ed25519",
      "video_hash": "sha256"
    },
    "capture": {
      "boot_id": null,
      "captured_at": "2026-06-30T08:29:19.204782Z",
      "gps": null,
      "monotonic_offset_ms": 899922086,
      "nitz_time": null
    },
    "device": {
      "app_version": "0.1-dev",
      "attestation": {
        "issued_at": null,
        "kind": "deferred",
        "nonce": null,
        "token": null
      },
      "os": "android",
      "uid": "android-aeb51fbca5304364"
    },
    "identity": {
      "display_name": "κ°€κ³ ",
      "user_id": "dummy:κ°€κ³ ",
      "verification_level": "dummy",
      "verified_at": "2026-06-30T08:29:19.204782Z"
    },
    "media_kind": "video",
    "original_attestation": {
      "attestation": {
        "issued_at": null,
        "kind": "deferred",
        "nonce": null,
        "token": null,
        "verdict": "deferred"
      },
      "device_uid": "android-aeb51fbca5304364",
      "public_key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+k7At0jCjzS7tTlVjtP+s34OE3Kv436UE/9oD4dRJonblb3S6JSzay5qqnLilm0uNxziyZQHtfxs7jDtuZ/Msw==",
      "signature": "MEQCIHXLuKNrwUOuo/SlDTz2Dfa+yrPY9VBspZJy8HOhVlx3AiBJmjMQvDciX/lNS+o8DaL7vHN/5IjuP1+GVRrBWvyYkQ==",
      "signature_alg": "ecdsa-p256-sha256",
      "signed_sha256": "f589837a58e7fa5357a21bb6aaed78c62d54f0dc7b34959b3d52206478868769"
    },
    "received_at": "2026-06-30T08:29:19.204782Z",
    "seal_id": "7ef9dfa60887468eab72c45dffb03cce",
    "seal_mode": "server-composited",
    "version": "seal-manifest/0.2",
    "video": {
      "codec": "h264",
      "duration_ms": 4901,
      "format": "mp4",
      "fps": 29,
      "height": 1920,
      "original_sha256": "f589837a58e7fa5357a21bb6aaed78c62d54f0dc7b34959b3d52206478868769",
      "result_sha256": "c3c975ba70d09cb2481f003d0d9dc475299c29a8ac6eda04e6a50f96f29385bf",
      "result_size_bytes": 3934186,
      "width": 986
    },
    "watermark": {
      "applied": true,
      "dot_id": "10100120000115419",
      "scheme": "smartpaper"
    }
  },
  "manifest_sha256": "3f0bc2942d6e443f73efcd76219a0d64fc8b34a33a2477643e07f31373128d0c",
  "seal_status": "temporary",
  "signature": {
    "algorithm": "ed25519",
    "key_id": "25eaae2607d1896f",
    "public_key": "DEup3q0hVcdAlh26qceVUaVHP28Tvo5Pg/UwhVRvHRU=",
    "value": "CuHLIwb2/aiQ1qH26Didk5RuDyy8l34A72X2S4DHsng397E9bktKjXnTzRe/W0ol2MuwBiCqKJd0Nd9EFbNgBw=="
  },
  "timestamps": [],
  "version": "seal-manifest/0.2"
}