GnuPG 2.4.0 ๋ฆด๋ฆฌ์Šค

2.4.0๋…„๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— GnuPG 4880(GNU Privacy Guard) ํˆดํ‚ท์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํˆดํ‚ท์€ OpenPGP(RFC-XNUMX) ๋ฐ S/MIME ํ‘œ์ค€๊ณผ ํ˜ธํ™˜๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ์ „์ž ์„œ๋ช…, ํ‚ค ๊ด€๋ฆฌ, ๊ณต๊ฐœ ํ‚ค ์ €์žฅ์†Œ ์ ‘๊ทผ ๋“ฑ์˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

GnuPG 2.4.0์€ 2.3.x ๋ฆด๋ฆฌ์Šค ์ค€๋น„ ๊ณผ์ •์—์„œ ๋ˆ„์ ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ฉํ•œ ์ƒˆ๋กœ์šด ์•ˆ์ • ๋ฒ„์ „ ๋ธŒ๋žœ์น˜์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๋กœ ์ž๋ฆฌ๋งค๊น€ํ–ˆ์Šต๋‹ˆ๋‹ค. 2.2 ๋ฒ„์ „์€ ๊ธฐ์กด ์•ˆ์ • ๋ฒ„์ „์œผ๋กœ ์Šน๊ฒฉ๋˜์–ด 2024๋…„ ๋ง๊นŒ์ง€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. GnuPG 1.4 ๋ฒ„์ „์€ ํด๋ž˜์‹ ๋ฒ„์ „์œผ๋กœ ์œ ์ง€๋˜๋ฉฐ, ์ตœ์†Œํ•œ์˜ ๋ฆฌ์†Œ์Šค๋งŒ ์†Œ๋ชจํ•˜๊ณ  ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์— ์ ํ•ฉํ•˜๋ฉฐ ๊ธฐ์กด ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

์ด์ „ ์•ˆ์ • ๋ฒ„์ „ 2.4์™€ ๋น„๊ตํ•œ GnuPG 2.2์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • SQLite DBMS๋ฅผ ์ €์žฅ ์žฅ์น˜๋กœ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌํ˜„์„ ์œ„ํ•œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ํ‚ค ์กฐํšŒ ์†๋„๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ €์žฅ์†Œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด common.conf์—์„œ "use-keyboxd" ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • TPM 2 ์นฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ์ธ ํ‚ค๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ์•”ํ˜ธํ™” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ TPM ๋ชจ๋“ˆ ์ธก์—์„œ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” tpm2.0d ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์›๋˜๋Š” ๋ชจ๋“  ์Šค๋งˆํŠธ์นด๋“œ ์œ ํ˜•์— ๋Œ€ํ•œ ์œ ์—ฐํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์œ ํ‹ธ๋ฆฌํ‹ฐ gpg-card๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ์ฆ์„ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์œ ํ‹ธ๋ฆฌํ‹ฐ gpg-auth๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • gpg.conf ๋ฐ gpgsm.conf์— ๋ณ„๋„๋กœ ์„ค์ •์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๊ณ ๋„ keyboxd ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ƒˆ๋กœ์šด ๊ณตํ†ต ๊ตฌ์„ฑ ํŒŒ์ผ common.conf๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • SHA256 ๋Œ€์‹  SHA1 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค์™€ ๋””์ง€ํ„ธ ์„œ๋ช…์˜ ๋‹ค์„ฏ ๋ฒˆ์งธ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต๊ฐœ ํ‚ค์˜ ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ed25519์™€ cv25519์ž…๋‹ˆ๋‹ค.
  • AEAD ๋ธ”๋ก ์•”ํ˜ธ ๋ชจ๋“œ OCB ๋ฐ EAX์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • X448 ํƒ€์› ๊ณก์„ (ed448, cv448)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ‚ค ๋ชฉ๋ก์—์„œ ๊ทธ๋ฃน ์ด๋ฆ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ID๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด gpg, gpgsm, gpgconf, gpg-card ๋ฐ gpg-connect-agent์— "--chuid" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”Œ๋žซํผ์—์„œ Windows ๋ช…๋ น์ค„์—์„œ ์œ ๋‹ˆ์ฝ”๋“œ ์ „์ฒด ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • TSS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด "--with-tss" ๋นŒ๋“œ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • gpgsm์— ๊ธฐ๋ณธ ECC ์ง€์›๊ณผ EdDSA ์ธ์ฆ์„œ ์ƒ์„ฑ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ๋ณตํ˜ธํ™” ์ง€์›๊ณผ AES-GCM ๋ณตํ˜ธํ™” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์˜ต์…˜์ธ "--ldapserver"์™€ "--show-certs"๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์—์ด์ „ํŠธ์—์„œ ํ‚ค ํŒŒ์ผ์˜ "Label:" ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ PIN ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ssh-agent ํ™•์žฅ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. gpg-agent๋ฅผ ํ†ตํ•œ Win32-OpenSSH ์—๋ฎฌ๋ ˆ์ด์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SSH ํ‚ค ์ง€๋ฌธ ์ƒ์„ฑ์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ SHA-256 ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. "--pinentry-formatted-passphrase" ๋ฐ "--check-sym-passphrase-pattern" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Scd๋Š” ์—ฌ๋Ÿฌ ์นด๋“œ ๋ฆฌ๋”๊ธฐ ๋ฐ ํ† ํฐ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ง€์›์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์Šค๋งˆํŠธ ์นด๋“œ๋กœ ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PIV ์นด๋“œ, Telesec Signature Cards v2.0, Rohde&Schwarz Cybersecurity์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์˜ต์…˜์ธ "--application-priority" ๋ฐ "--pcsc-shared"๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • gpgconf ์œ ํ‹ธ๋ฆฌํ‹ฐ์— "--show-configs" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • gpg์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:
    • ํ‚ค ๋ชฉ๋ก์„ ์„ ํƒ์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด "--list-filter" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: "gpg -k --list-filter 'select=revoked-f && sub/algostr=ed25519'").
    • ์ƒˆ๋กœ์šด ๋ช…๋ น๊ณผ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: "--quick-update-pref", "show-pref", "show-pref-verbose", "--export-filter export-revocs", "--full-timestrings", "--min-rsa-length", "--forbid-gen-key", "--override-compliance-check", "--force-sign-key" ๋ฐ "--no-auto-trust-new-key".
    • ํ์ง€๋œ ์ธ์ฆ์„œ์˜ ์‚ฌ์šฉ์ž ์ •์˜ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋””์ง€ํ„ธ ์„œ๋ช… ๊ฒ€์ฆ์ด 10๋ฐฐ ์ด์ƒ ๋นจ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.
    • ์ด์ œ ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋Š” "--sender" ์˜ต์…˜๊ณผ ์„œ๋ช… ์ƒ์„ฑ์ž ID์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
    • SSH์— ๋Œ€ํ•œ Ed448 ํ‚ค๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • AEAD ์•”ํ˜ธํ™”์—๋Š” OCB ๋ชจ๋“œ๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ์Šค๋งˆํŠธ ์นด๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ๊ณต๊ฐœ ํ‚ค ์—†์ด๋„ ์•”ํ˜ธ ํ•ด๋…์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ed448 ๋ฐ cv448์˜ ๊ฒฝ์šฐ XNUMX๋ฒˆ์งธ ๋ฒ„์ „์˜ ํ‚ค ์ƒ์„ฑ์ด ์ด์ œ ๊ฐ•์ œ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
    • ๋‹ค์Œ์—์„œ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์„œ๋ฒ„ LDAP๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž์ฒด ์„œ๋ช… ์ „์šฉ ์˜ต์…˜์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • gpg๋Š” ๋” ์ด์ƒ 64๋น„ํŠธ ๋ธ”๋ก ํฌ๊ธฐ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 3DES๋Š” ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ, AES๊ฐ€ ์ตœ์†Œ ์ง€์› ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์„ ์–ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "--allow-old-cipher-algos" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ œํ•œ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • symcryptrun ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค(์™ธ๋ถ€ Chiasmus ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์˜ค๋ž˜๋œ ๋ž˜ํผ).
  • ๊ธฐ์กด PKA ํ‚ค ๊ฒ€์ƒ‰ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์œผ๋ฉฐ ๊ด€๋ จ ์˜ต์…˜์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster