전체 κΈ€ 187

ν•œμ‚΄λ¦Ό 논학ꡐ λ°©λ¬ΈκΈ° (2024-09-21)

λ¬΄λ”μš΄ 여름이 κ°€κ³  날씨가 많이 μ‹œμ› 해진 였늘 논학ꡐλ₯Ό λ‘˜μ§Έμ™€ ν•¨κ»˜ λ°©λ¬Έν–ˆμ–΄μš”μ˜€μ „μ— λΉ„κ°€ μ˜¨ν›„λΌ 땅이 많이 μ –μ–΄ μžˆλ„€μš”.κ·Έλ™μ•ˆ 논에 심은 μŒ€μ€ 잘자라고 μžˆμ—ˆμ–΄μš”. 가끔 μ°Έμ„ν•œ 논학ꡐ μ΄μ§€λ§Œ 벼듀이 무척 잘 μžλΌλŠ”κ±Έ λ³΄λ‹ˆ κΈ°νŠΉν•˜λ„€μš”^^μ €λŠ” 어릴깨 농사 μ§“λŠ” λΆ€λͺ¨λ‹˜μ—κ²Œ μžλΌμ„œ 사싀 농사일 ν•˜λŸ¬ ꡳ이 κ°€λŠ”κ²Œ 별루 μ˜€μ§€λ§Œ 와이프 λ•Œλ¬Έμ— 아이듀과 κ°€κ²Œ λ˜μ—ˆμ–΄μš”. ν•˜μ§€λ§Œ μ΄λ ‡κ²Œ 아이듀과 같이 μžμ—°μ†μ—μ„œ 논학ꡐ에 참석을 ν•΄λ³΄λ‹ˆ μ˜›λ‚  생각도 λ‚˜κ³  λ‘˜λ•Œλ„ μ’‹μ•„ν•˜λŠ”κ±Έ λ³΄λ‹ˆ 쒋은 κ²½ν—˜μ΄ λ˜λ„€μš”^^ μ˜€λŠ˜μ€ 논학ꡐ μ„ μƒλ‹˜μ΄ μ±„μ§‘ν†΅μ΄λž‘ κ³€μΆ© μž‘λŠ” 채도 λ§Œλ“€κ³  아이듀과 같이 ν—ˆμˆ˜μ•„λΉ„ λ§Œλ“€κΈ° 놀이λ₯Ό ν–ˆμ–΄μš”. μž‘μ•„μ˜¨ λ²Œλ ˆλž‘ 곀좩듀을 아이듀이 λ§Œμ§€κ³  잘 λ…Έλ„€μš”. μ²˜μŒμ—λŠ” 쑰금 μ§•κ·ΈλŸ½κΈ°λ„ ν–ˆλŠ”λ°.. 사싀 곀좩듀이 μžμ—° μƒνƒœκ²Œμ— λ§Žμ€ 도..

Small Talk 2024.09.23

λͺ¬ν…Œ μΉ΄λ₯Όλ‘œ ν…ŒμŠ€νŠΈ ( Monte Carlo Test )

Monte Carlo Test κ²€μ‚¬λŠ” λŒ€μΉ­ν‚€ μ•”ν˜Έ λ˜λŠ” ν•΄μ‹œ μ•Œκ³ λ¦¬μ¦˜μ˜ μ•ˆμ „μ„±κ³Ό λ¬΄μž‘μœ„μ„±μ„ κ²€μ¦ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” 톡계적 방법 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. λŒ€μΉ­ν‚€ μ•”ν˜Έ μ•Œκ³ λ¦¬μ¦˜μ€ λ™μΌν•œ ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ 데이터λ₯Ό μ•”ν˜Έν™”ν•˜κ³  λ³΅ν˜Έν™”ν•˜λŠ” 방식인데, μ΄λŸ¬ν•œ μ•Œκ³ λ¦¬μ¦˜μ˜ λ³΄μ•ˆμ„±μ„ ν‰κ°€ν•˜λŠ” μ€‘μš”ν•œ 절차 쀑 ν•˜λ‚˜κ°€ Monte Carlo Testμž…λ‹ˆλ‹€.λ‹€μŒμ€ λͺ¬ν…ŒμΉ΄λ₯Όλ‘œ ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•œ psedo μ½”λ“œμ΄λ‹€.μ°Έκ³  자료 [Cipher] [Hash]ν•΄μ‹œ ν•¨μˆ˜μ˜ λͺ¬ν…Œ μΉ΄λ₯Όλ‘œλŠ” 두가지 방식이 μžˆλ‹€ Standard 와 Alternate 방식이닀.SHA-1 and SHA-2 Standard Monte Carlo TestFor j = 0 to 99 A = B = C = SEED For i = 0 to 999 MSG = A || ..

PKI/Cryptography 2024.09.03

[BerEditor] ν΄λΌμ΄μ–ΈνŠΈ κΈ°λŠ₯에 κ΄€ν•˜μ—¬

[이 κΈ°λŠ₯은 λΌμ΄μ„ μŠ€ 버전 κΈ°λŠ₯μž…λ‹ˆλ‹€]λΌμ΄μ„ μŠ€κ°€ ν•„μš”ν•œ 뢄은 [ν”„λ‘œκ·Έλž¨ ν‚€ λ°œκΈ‰] νŽ˜μ΄μ§€μ—μ„œ 30일 λΌμ΄μ„ μŠ€ λ°œκΈ‰ κ°€λŠ₯ν•©λ‹ˆλ‹€BerEditorκ°€ 제곡 ν•˜λŠ” ν΄λΌμ΄μ–ΈνŠΈ κΈ°λŠ₯이 μžˆμŠ΅λ‹ˆλ‹€.OCSP, TSP, CMP, SCEP μ΄λ ‡κ²Œ ν΄λΌμ΄μ–ΈνŠΈ κΈ°λŠ₯은 ν•΄λ‹Ή ν”„λ‘œν† μ½œ μ‚¬μš© ν•˜λŠ” μ„œλ²„μ™€ 연동 ν•˜μ—¬μ„œμ£Όκ³  λ°›λŠ” BER 데이타λ₯Ό 인코딩/디코딩을 μœ„ν•œ κΈ°λŠ₯μž…λ‹ˆλ‹€.ν˜„μž¬ μ—°λ™ν•˜λŠ” μ„œλ²„λŠ” 자체 κ°œλ°œν•œ μ„œλ²„μ™€ 연동 ν…ŒμŠ€νŠΈλ₯Ό ν•˜μ˜€μŠ΅λ‹ˆλ‹€.자체 μ„œλ²„κ°€ μ•„λ‹Œ λ‹€λ₯Έ μ„œλ²„λŠ” 연동 ν•΄ 본적이 μ—†μ–΄μ„œ 연동이 μ•ˆλ  κ°€λŠ₯성이 λ§ŽμŠ΅λ‹ˆλ‹€.ν•΄λ‹Ή ν”„λ‘œν† μ½œλ“€μ΄ λ¬Όλ‘  ν‘œμ€€ ν”„λ‘œν† μ½œμ΄λΌ λ‹€λ₯Έ μ„œλ²„μ™€ 연동이 될 μˆ˜λ„ μžˆμ§€λ§Œ 보μž₯ ν•  μˆ˜λŠ” μ—†λ„€μš”.μ–Έμ œκ°€ 될지 λͺ¨λ₯΄κ² μ§€λ§Œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•  수 μžˆλŠ” μ„œλ²„κ°€ 있으면 μ„€μΉ˜ ν•΄μ„œ 연동을 ν•  수 μžˆμ§€λ§Œ..아직은 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν• ..

Manual/BerEditor 2024.08.27

버그가 λ„ˆλ¬΄ λ§Žλ‹€..

μ˜€λž˜μ „ λΆ€ν„°  PKI κ΄€λ ¨ 일을 ν•˜λ©΄μ„œ ν•„μš”ν•œ κΈ°λŠ₯의 νˆ΄μ„ μ‚¬μ΄λ“œλ‘œ 계속 λ§Œλ“€μ–΄ μ™”λ‹€.μ§€κΈˆκΉŒμ§€λŠ” 계속 λ‚΄κ°€ λ§Œλ“€κ³  μ‹Άκ³  ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•˜λŠ” κΈ°λŠ₯을 μΆ”κ°€ ν•˜λŠ”λ° μ§‘μ€‘ν•˜κ³  μžˆμ–΄μ„œμ•ˆμ •ν™”λ‚˜ 버그에 신경을 많이 쓰지 μ•Šμ•˜λ‹€..μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈλ‘œ 짬짬이 ν•˜λ‹€ λ³΄λ‹ˆ κΈ°λŠ₯ κ΅¬ν˜„ λ§Œν•˜κ³  ν…ŒμŠ€νŠΈλ₯Ό 거의 ν•˜μ§€ λͺ»ν–ˆλ‹€.ν•˜μ§€λ§Œ 이 νˆ΄λ“€μ„ κ³΅μœ ν•˜κ²Œ λ˜λ©΄μ„œ κΈ°λŠ₯도 μ€‘μš”ν•˜μ§€λ§Œ 였λ₯˜κ°€ μ•„λ‹Œ μ •ν™•νžˆ μž‘λ™ λ˜λŠ” μ‹ λ’°κ°€ ν•„μš”ν•œλ° 이 뢀뢄을 μ†Œν™€νžˆ ν•œκ±° κ°™λ‹€.μ‹ λ’°κ°€ μ—†λŠ” νˆ΄μ„ λˆ„κ°€ 쓰겠냐고ㅑㅑ;;많이 μ“°λŠ” κΈ°λŠ₯은 λŒ€μ²΄λ‘œ 잘 λŒμ•„ κ°€μ§€λ§Œ.. κ·Έμ™Έ 버그가 λ„ˆλ¬΄ λ§Žλ‹€.. κ·ΈλŸ¬λ‹€ λ³΄λ‹ˆ μ“°λŠ” μ‚¬λžŒλ„ 별루 μ—†λŠ”κ±° κ°™μ•„  ...μ“°λŠ” μ‚¬λžŒμ΄ μ μ–΄μ„œ.. λ”±νžˆ ν”Όλ“œλ°±λ„ 별루 없ꡬ λ‚˜λ„ λ§Œλ“€μ–΄ 놓고 λ‹Ήμž₯ 업무에 μ‚¬μš© ν•˜μ§€ μ•ŠμŒ 쓰지 μ•Šλ‹€ λ³΄λ‹ˆλ¬Έμ œκ°€ μžˆμ–΄λ„ 인지λ₯Ό..

Small Talk 2024.07.26

KMIP 에 μ‚¬μš© λ˜λŠ” TTLV 포맷

이글은 ChatGPT 문의 λ‚΄μš©μ— 일뢀 μˆ˜μ • ν•˜μ˜€μŠ΅λ‹ˆλ‹€.KMIP( Key Management Interoperability Protocol)은 λ‹€μ–‘ν•œ ν‚€ 관리 μ‹œμŠ€ν…œκ³Ό ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄μ˜ μƒν˜Έ μš΄μš©μ„±μ„ 보μž₯ν•˜κΈ° μœ„ν•΄ OASIS(Organization for the Advancement of Structured Information Standards)μ—μ„œ κ°œλ°œν•œ ν‘œμ€€ ν”„λ‘œν† μ½œμž…λ‹ˆλ‹€. KMIPλŠ” μ—¬λŸ¬ λ©”μ‹œμ§€ ν˜•μ‹μ„ μ§€μ›ν•˜μ§€λ§Œ, 특히 TTLV(Tag, Type, Length, Value) ν˜•μ‹μ€ 맀우 μ€‘μš”ν•©λ‹ˆλ‹€.KMIP TTLV 포맷KMIP의 TTLV ν˜•μ‹μ€ λ©”μ‹œμ§€λ₯Ό κ΅¬μ„±ν•˜λŠ” 각 ν•„λ“œμ— λŒ€ν•΄ λ‹€μŒκ³Ό 같은 ꡬ쑰λ₯Ό λ”°λ¦…λ‹ˆλ‹€:Tag (νƒœκ·Έ)각 ν•„λ“œμ˜ μœ ν˜•μ„ μ‹λ³„ν•©λ‹ˆλ‹€.보톡 3λ°”μ΄νŠΈ(24λΉ„νŠΈ)둜 κ΅¬μ„±λ©λ‹ˆλ‹€.예λ₯Ό λ“€μ–΄,..

Development 2024.07.10

DH μ•Œκ³ λ¦¬μ¦˜μ΄λž€

이글은 ChatGPT 문의 λ‚΄μš©μ— 일뢀 μˆ˜μ • ν•˜μ˜€μŠ΅λ‹ˆλ‹€.λ””ν”Ό-ν—¬λ§Œ(Diffie-Hellman) μ•Œκ³ λ¦¬μ¦˜μ€ 두 νŒŒν‹°κ°€ μ•ˆμ „ν•˜μ§€ μ•Šμ€ 채널을 톡해 λΉ„λ°€ ν‚€λ₯Ό κ³΅μœ ν•  수 있게 ν•΄μ£ΌλŠ” μ•”ν˜Έν•™μ  ν”„λ‘œν† μ½œμž…λ‹ˆλ‹€. μ΄λŠ” ν‚€ κ΅ν™˜ μ•Œκ³ λ¦¬μ¦˜μ˜ ν•œ μ’…λ₯˜λ‘œ, 주둜 κ³΅κ°œν‚€ μ•”ν˜Έ μ‹œμŠ€ν…œμ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€. 이 μ•Œκ³ λ¦¬μ¦˜μ€ Whitfield Diffie와 Martin Hellman에 μ˜ν•΄ 1976년에 μ œμ•ˆλ˜μ—ˆμŠ΅λ‹ˆλ‹€.μ£Όμš” κ°œλ… 및 μ›λ¦¬μˆ˜ν•™μ  기초:λ””ν”Ό-ν—¬λ§Œ μ•Œκ³ λ¦¬μ¦˜μ€ 이산 둜그 문제의 어렀움에 κΈ°λ°˜ν•©λ‹ˆλ‹€. 이 λ¬Έμ œλŠ” 큰 μ†Œμˆ˜ p와 μ›μ‹œκ·Ό gκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ,$$ g^a \, mod \, p $$값을 μ•„λŠ” 것이 aλ₯Ό μ°ΎλŠ” 것보닀 κ³„μ‚°μ μœΌλ‘œ 훨씬 μ‰½λ‹€λŠ” 점을 μ΄μš©ν•©λ‹ˆλ‹€.μž‘λ™ 원리:두 νŒŒν‹° A와 Bκ°€ μžˆλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€. A와 BλŠ” λ‹€μŒκ³Ό 같은..

PKI/Cryptography 2024.06.28

[BerEditor] 큰수(Big Num) κ³„μ‚°κΈ°λ‘œ RSA ν‚€μŒ 및 μ•”λ³΅ν˜Έν™” μ—°μ‚°

[이 κΈ°λŠ₯은 λΌμ΄μ„ μŠ€ 버전 κΈ°λŠ₯μž…λ‹ˆλ‹€]λΌμ΄μ„ μŠ€κ°€ ν•„μš”ν•œ 뢄은 [ν”„λ‘œκ·Έλž¨ ν‚€ λ°œκΈ‰] νŽ˜μ΄μ§€μ—μ„œ 30일 λΌμ΄μ„ μŠ€ λ°œκΈ‰ κ°€λŠ₯ν•©λ‹ˆλ‹€RSA κΈ°μˆ μ—μ„œ μ•”ν˜Έν™” μ—°μ‚°μ—λŠ” μ•„μ£Ό 큰 숫자 μ—°μ‚° 및 λͺ¨λ“ˆλΌ 연산이 주둜 μ‚¬μš©λœλ‹€.이 연산을 ν•˜κΈ° μœ„ν•΄μ„œ BerEditor λ©”λ‰΄μ—μ„œ BN Calculator λ₯Ό μ΄μš©ν•˜λ©΄ λœλ‹€.κ³„μ‚°κΈ°μ—μ„œ 지원 ν•˜λŠ” Base Group μ—μ„œ μ—°μ‚° 방식은 3가지 이닀.- Number : 일반 μ •μˆ˜ μ—°μ‚°- Modular : λͺ¨λ“ˆλΌλ₯Ό μ΄μš©ν•œ μ—°μ‚°- GF2m : κ°ˆλ£¨μ•„ ν•„λ“œλ₯Ό μ΄μš©ν•œ GF(2^m) μ—°μ‚°μ΄λ ‡κ²Œ 3가지 메뉴가 μžˆλ‹€.μ—¬κΈ°μ„œ RSA 킀상을 λ§Œλ“œλŠ”κ²ƒμ€ Number와 Modular 방식을 μ‚¬μš©ν•œλ‹€.그리고 ν…ŒμŠ€νŠΈλ‘œ μ‚¬μš©ν•˜λŠ” 숫자 값은 ν—₯사 ν‘œκΈ°μ΄λ‹€.κ³„μ‚°κΈ°μ—μ„œ μž…λ ₯κ°’μ˜ 길이(였λ₯Έμͺ½ 읽기 ν‘œμ‹œ)λŠ” λ‹¨μˆœ 문자..

Manual/BerEditor 2024.06.27

RSA κ°œμΈν‚€ νŠΉμ„±

RSA ν‚€ μŒμ—μ„œ κ°œμΈν‚€ νŒŒμΌμ„ μ•Œμ•„ 보자일반적으둜 κ°œμΈν‚€λŠ” μ•”ν˜Έν™” λ˜μ–΄ μžˆμ§€λ§Œ μ•”ν˜Έν™” λ˜μ§€ μ•Šμ€ ν˜•μ‹μ€ PKCS#1 μ—μ„œ μ •μ˜ 된 ν˜•μ‹μ„ 가지고 λ§Œλ“€μ–΄μ Έμžˆλ‹€.보톡 RSA μ—°μ‚°μ—μ„œ μ‚¬μš© λ˜λŠ” ν‚€ 값은 n, e, d 이닀.μ—¬κΈ°μ„œ 보톡 (n, d) 값이 κ°œμΈν‚€ 이고 (n, e) 값을 κ³΅κ°œν‚€λ‘œ ν”νžˆλ“€ λ§ν•œλ‹€.그럼 PKCS#1 ν˜•μ‹μ˜ κ°œμΈν‚€λ₯Ό BerEditor둜 보면 λ‹€μŒ κ·Έλ¦Όκ³Ό κ°™λ‹€.보톡 κ°œμΈν‚€ νŒŒμΌμ—λŠ” κ°œμΈν‚€μ™€ κ³΅κ°œν‚€ 값이 λͺ¨λ‘ λ“€μ–΄κ°€ μžˆλŠ”λ°μ™œ n, e, d κ°’ μ™œμ— λ‹€λ₯Έ 값이 더 μžˆλŠ” 것을 λ³Ό 수 μžˆλ‹€.이 값듀은 PKCS#1 에 μ •μ˜ 된 ASN.1 값을 μ°Έμ‘° ν•˜λ©΄ μ•„λž˜μ™€ κ°™λ‹€.RSA κ°œμΈν‚€ ASN.1 RSAPrivateKey ::= SEQUENCE { version ..

PKI/ASN.1 2024.05.31