Manual/BerEditor

[BerEditor] VID ์ƒ์„ฑ ๋ฐ ๊ฒ€์ฆ ํ•˜๊ธฐ

JayKim๐Ÿ™‚ 2024. 3. 20. 15:15

[์ด ๊ธฐ๋Šฅ์€ ๋ผ์ด์„ ์Šค ๋ฒ„์ „ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค]

์ผ๋ฐ˜์  ์ธ์ฆ์„œ์—์„œ๋Š” ์‚ฌ์šฉ ํ•˜์ง€ ์•Š์ง€๋งŒ ์šฐ๋ฆฌ ๋‚˜๋ผ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๋™ ์ธ์ฆ์„œ๋งŒ์˜ ๊ณ ์œ  ํ•„๋“œ๊ฐ€ ์žˆ๋Š”๋ฐ
๊ทธ๊ฒƒ์ด VID ๊ฐ’์ด๋‹ค. ์ด ๊ฐ’์€ ์ธ์ฆ์„œ์˜ ์ฃผ์ฒด ๋Œ€์ฒด ์ด๋ฆ„ ํ•„๋“œ์— ๋“ค์–ด ๊ฐ€๋Š” ๊ฐ’์ด๋‹ค.

VID ๊ด€๋ จ ๊ธฐ์ˆ  ์ŠคํŽ™์€ [X509] ๊ณต๋™์ธ์ฆ์„œ ๋ณธ์ธํ™•์ธ ์‹๋ณ„๋ฒˆํ˜ธ ( VID ) ๋ž€? ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐ ํ•˜๋ฉด ๋œ๋‹ค.

VID ์ƒ์„ฑ ํ•˜๊ธฐ

BerEdior ์—์„œ Cryptogram -> VID ๋ฉ”๋‰ด๋ฅผ ์„ ํƒ ํ•˜๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ ์ฒ˜๋ฆฌ VID ์ฐฝ์ด ๋œฌ๋‹ค

VID ์ƒ์„ฑ ํ™”๋ฉด

  • VID ๊ฐ’์„ ์ƒ์„ฑ ํ•˜๊ธฐ
  1. SSN ๊ฐ’ ์ž…๋ ฅ ( SSN ์€ ๋ณดํ†ต ์ฃผ๋ฏผ๋ฒˆํ˜ธ ๊ฐ™์€ ๊ณ ์œ  ๊ตฌ๋ณ„ ๊ฐ’ )
  2. Random ๊ฐ’ ์ž…๋ ฅ ( VID ์ƒ์„ฑ์— ๊ฐ™์ด ์‚ฌ์šฉ ๋˜์–ด์ง€๋Š” ๋žœ๋ค ๊ฐ’ )
  3. VID ์ƒ์„ฑ ๋ฒ„ํŠผ ์ž…๋ ฅ ( ์ด๋•Œ VID ์ƒ์„ฑ์„ ์œ„ํ•ด์„œ๋Š” ํ•ด์‰ฌ๊ฐ€ ์‚ฌ์šฉ ๋˜๋Š”๋ฐ ์‚ฌ์šฉ ํ•ด์‹œ๋ฅผ ์„ ํƒ ํ•ด์•ผ ํ•จ )

์—ฌ๊ธฐ์„œ ๋ณด์—ฌ์ฃผ๋Š” HashContent ๊ฐ’์€ ๋‚ด๋ถ€์ ์œผ๋กœ ๋งŒ๋“ค์–ด ์ง„ ๊ฐ’์ด๋‹ค.(์ž…๋ ฅ ๊ฐ’ ์•„๋‹˜)

  • BerEditor ๋กœ๊ทธ ๋ฉ”์„ธ์ง€
    == Make VID Information
    SSN : 12345678abcdefgh
    Random : 112233445566778899AA112233445566778899AA
    Hash : SHA256
    HashContent: 3029131031323334353637386162636465666768031501112233445566778899AA112233445566778899AA
    VID : 3031300B0609608648016503040201A0220420ED56F9A5CF5AD8550D22BC4FCB57DDB8D5A02899636319726FC4A8554BCAF1CD

์ด๋ ‡๊ฒŒ VID ์ƒ์„ฑ์„ ํ•˜๋ฉด VID ๊ฐ’์ด ๋งŒ๋“ค์–ด ์ง„๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ Random ๊ฐ’ ๊ฒฝ์šฐ ๊ฒ€์ฆ ๋Œ€์ƒ์ž๊ฐ€ ์ƒ์„ฑ์‹œ ๋งŒ๋“ค์–ด์ง€ ๊ฐ’์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ฒ€์ฆ์‹œ์—์„œ๋„ ๋™์ผ ํ•˜๊ฒŒ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

VID DER ๋ฐ์ดํƒ€ ํ™”๋ฉด

VID ์ •๋ณด์—๋Š” ์‚ฌ์šฉ ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ•ด์‹œ ๊ฐ’์ด ์žˆ๋‹ค.

VID ์ƒ์„ฑ์— ์‚ฌ์šฉ๋˜๋Š” Hash Content ํ™”๋ฉด

VID ํ•ด์‹œ๊ฐ’์„ ๋งŒ๋“ค๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ•ด์‹œ์— ์‚ฌ์šฉ๋œ ๊ฐ’์„ ๋ณด๋ฉด SSN (PrintableString) ๊ฐ’๊ณผ Random (BitString) ๊ฐ’์„ DER ํ˜•์‹์œผ๋กœ ์ธ์ฝ”๋”ฉ ๋˜์–ด ์žˆ๋‹ค.

VID ๊ฒ€์ฆ ํ•˜๊ธฐ

  • VID ๊ฒ€์ฆ ํ•˜๊ธฐ
  1. SSN ๊ฐ’ ์ž…๋ ฅ
  2. Random ๊ฐ’ ์ž…๋ ฅ
  3. VID ๊ฐ’ ์ž…๋ ฅ
  4. Verify VID ๋ฒ„ํŠผ ํด๋ฆญ

VID ๊ฒ€์ฆ์—์„œ๋Š” ํŠน๋ณ„ํžˆ Hash ์„ ํƒ์€ ์‚ฌ์šฉ ์•ˆํ•œ๋‹ค. VID ๊ฐ’์— Hash ๋Œ€ํ•œ OID ๊ฐ’์„ ์ฝ์–ด์„œ ํ•ด๋‹น ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ๋‹ค.
์—ฌ๊ธฐ์„œ ๋ณด์—ฌ์ฃผ๋Š” HashContent ๊ฐ’์€ ๋‚ด๋ถ€์ ์œผ๋กœ ๋งŒ๋“ค์–ด ์ง„ ๊ฐ’์ด๋‹ค.(์ž…๋ ฅ ๊ฐ’ ์•„๋‹˜)

  • BerEditor ๋กœ๊ทธ ๋ฉ”์„ธ์ง€
    == Verify VID Information
    SSN : 12345678abcdefgh
    Random : 112233445566778899AA112233445566778899AA
    VID : 3031300B0609608648016503040201A0220420ED56F9A5CF5AD8550D22BC4FCB57DDB8D5A02899636319726FC4A8554BCAF1CD
    HashContent: 3029131031323334353637386162636465666768031501112233445566778899AA112233445566778899AA
    VID verification successful

์‚ฌ์‹ค VID ๊ฒ€์ฆ์„ ์œ„ํ•ด์„œ๋Š” SSN, Random, VID ๊ฐ’ ๋ชจ๋‘ ํ•„์š”ํ•˜๋‹ค.
์™œ๋ƒํ•˜๋ฉด VID ๊ฒ€์ฆ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ SSN ๊ณผ Random ๊ฐ’์„ ์ด์šฉํ•ด VID ์— ์‚ฌ์šฉํ•œ ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฝ์–ด์„œ VID ๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค์–ด ๊ฒฐ๊ณผ๊ฐ€ ๋™์ผ ํ•œ์ง€ ํŒ๋‹จํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๋งˆ๋ฌด๋ฆฌ

๊ณต๋™์ธ์ฆ์„œ์—๋Š” ์ฃผ๋ฏผ๋“ฑ๋ก ๋ฒˆํ˜ธ๋‚˜ ํšŒ์‚ฌ ๋ฒ•์ธ ๋ฒˆํ˜ธ๋ฅผ SSN ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ Random ๊ฐ’์„ ์ด์šฉํ•ด ๋งŒ๋“  VID ๊ฐ’์ด ๋“ค์–ด๊ฐ€ ์žˆ๋‹ค.
์ด VID ๊ฐ’์„ ๊ฒ€์ฆ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น SSN ๊ฐ’์€ ๊ฐœ์ธ์ด ์•Œ์ง€๋งŒ Random ๊ฐ’ ๊ฒฝ์šฐ๋Š” ๊ณต๋™์ธ์ฆ์„œ์˜ ํ•ด๋‹น ๊ฐœ์ธํ‚ค ํŒŒ์ผ์— ๊ฐ™์ด ๋“ค์–ด๊ฐ€ ์žˆ๋‹ค.
๊ทธ๋ž˜์„œ VID ๊ฒ€์ฆ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ SSN ๊ฐ’ ๋งŒ์œผ๋กœ๋Š” VID ๊ฒ€์ฆ์€ ํ•  ์ˆ˜ ๊ฐ€ ์—†๋‹ค.
์ฆ‰ VID ๊ฐ’์€ SSN ๊ฐ’์„ ์•Œ๊ณ  ๋žœ๋ค๊ฐ’์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด ์ž๊ธฐ ์ธ์ฆ์„œ์ธ์ง€ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.