πͺ 2023. 03. 23. Monday_ γ γ γ γ γ γ γ μλλ € λ»μ³γ γ γ γ γ γ γ γ γ πͺ
μλ
νμΈμ!π
μ€λμ TECHIT-λΈλ‘μ²΄μΈ μ€μΏ¨ 3κΈ°μ DAY - 10 μκ°μ
λλ€ ~!~!~!!!πππ
λͺ¨λ ν¨κ» 4κ°μ λμ νλμ λ©μ§ νλ‘μ νΈλ₯Ό μμ±νλ κ·Έλ κΉμ§ νμ΄ν ν©μλ€ !
* μ΄ κ³³μμλ λΉμΌμ λ°°μ΄ λ΄μ©μ 볡μ΅νλ μ©λλ‘ κΈμ μμ±νλ €κ³ ν©λλ€.
* μ€λμ μ λ² μ£Όμ λ°°μ λ λ΄μ©μ λ€μ ν λ² λ³΅μ΅νκ³ , νμ곑μ μ νμ©ν 'μ§κ° μμ± κ³Όμ 'μ λ΄μ©μ 볡μ΅ν΄λ³΄κ² μ΅λλ€.
β β β β
β β
βοΈ λμΉν€
β β βͺοΈ μνΈν 볡νΈνμ κ°μ ν€ μ¬μ©
β β βͺοΈ μ€μν ν€(=κ°μΈν€) λ 볡νΈνν λ μ¬μ©νλ€.
β β β β
β β
βοΈ λΉλμΉν€
β β βͺοΈ μνΈν 볡νΈνμ λ€λ₯Έ ν€ μ¬μ©
β β
β β
βοΈ λΉλκΈ°μ§μ리
β β β β β πΈex1)λκΈ° 4λ§λ¦¬μ μ§ 3κ°κ° μμ κ²½μ°
β β β β β -> 1λκΈ° 1μ§μ νκ³ μΆμ§λ§, λ§μ§λ§ λκΈ°λ μλ¦¬κ° μλ€.
β β β β β -> μ΄μ© μ μμ΄ 1μ§μλ 2λ§λ¦¬ λκΈ°κ° μκ² λλ€.
β β β β β => SHA-256μ 보면, input κ° >>>>> output κ°
β β β β β => μ λ§μ inputκ° μ€μμ λμΌν outputκ°μ΄ λμ¬ μ μλ€.
β β β β β πΈ μ¦. SHA-256μ ν΅ν μΆλ ₯κ°μ΄ μΆ©λν κ°λ₯μ±μ΄ μμμ μλ―Ένλ€.
β β
β β
βοΈ SHA-256
β β βͺοΈ λ¨λ°©ν₯μ± μνΈνλ°©μμ΄λ€. (= κ²μ¦μν λ μ¬μ©νλ€.)
β β βͺοΈ 256 == μ©λμ μλ―Ένλ€.
β β βͺοΈ 256λΉνΈ == 2μ§μμ 256μ리 == 16μ§μμ 64μ리
β β β β β πΈmaxκ°μλ μ ν μμ!
β β β β β πΈminκ°μ κ±°μ 무νμ ~~~
β β β β
β β
βοΈ Key
β β βͺοΈ μ½μΈμ λν μμ κΆμ μ
μ¦μμΌμ£Όλ μλ¨.
β β β β β πΈκ°μΈ ν€ : 16μ§μλ‘ νμ±λ μ«μλ€.
β β β β β πΈκ³΅κ° ν€ : κ·Έλνμμ μ’νλ₯Ό μλ―Ένλ€.
β β
βοΈ μ£Όμ
β β βͺοΈ λμ μ§κ° μ£Όμλ₯Ό μλ―Ένλ€.
β β βͺοΈ μ£Όμλ‘λΆν° 곡κ°ν€λ₯Ό μμΆμ ν μ μλ€!(= λ¨λ°©ν₯μ± νΉμ§)
β β
βοΈ Key & μ£Όμ (+ κ±°λ)
β β βͺοΈ λμ μ¬μ©ν λ == κ°μΈν€λ‘λΆν° νμ±λ μλͺ
μ¬μ© == κ°μΈν€ μ§μ μ¬μ© X
β β β β β πΈex1) κ±°λμ λΉνΈμ½μΈ μ£Όμλ₯Ό μ¬μ©νλ€.
β β β β β => privateν€λ‘λΆν° νμ±λ digital signiture
β β
β β
β β βͺοΈ λμ λ°μ λ == 곡κ°ν€λ‘λΆν° νμ±λ μ£Όμ μ¬μ©
β β β β
β β
βοΈ κ°μΈν€λ μ«μλ€ !
βοΈ κ³΅κ°ν€λ μ’νλ€ !
βοΈ κ°μΈν€λ‘λΆν° 곡κ°ν€κ° νμ±λλ€.
β β βͺοΈ μμμ μ μν κ²κ³Ό λ¬λ¦¬ μ«μκ° κ°μκΈ° μ’νκ° λ μ μλ€.
β β
β β
βοΈ νμ곑μ μ μ μ©
β β βͺοΈ νμ 곑μ μ xμΆμ λν΄μ λμΉμ΄λ€.(= yκ°μ λΆνΈλ§ λ€λ₯΄λ€.)
β β βͺοΈ κ·Έλνμλ μμμ μ΄ νμ€μΌλ‘ μ ν΄μ Έ μμΌλ©°, μ¬λ¬ μ°μ°λ€μ΄ μ‘΄μ¬νλ€.
β β βͺοΈ κ°μΈν€ : λͺ λ² μ°μ°μ ν μ§ κ²°μ ν΄ μ€λ€.
β β βͺοΈ κ³΅κ°ν€ : κ°μΈν€λ‘λΆν° λμ¨ κ²°κ³Ό
β β
β β
βοΈ νμ곑μ κ³±μ
λ°©μ νμ©
β β βͺοΈ ν μ§μ μμ μλ μλ‘ λ€λ₯Έ 3μ μ ν©μ 0μ΄λ€.
β β βͺοΈ 2μ μ ν© == λ€λ₯Έ ν μ μ xμΆμ λν΄ λμΉμ΄λν κ²°κ³Ό
β β β => μ¦, μ λ κ°μ κ°μΌλ yκ°μ λΆνΈλ λ€λ₯΄λ€ !
β β β β β πΈex1) ν μ§μ μμ μλ 3κ°μ μ μ€ 2κ°μ μ μ΄ κ°κΉμΈ κ²½μ°
β β β β β -> κ°κΉμ΄ 2κ°μ μ μ μ°κ²°ν νμκ° μλ€. (= μ μ μ΄ λκΈ° λλ¬Έ)
β β
β β βͺοΈ λΉνΈμ½μΈ μ½μ΄ - κΉνλΈ : https://github.com/bitcoin/bitcoin
β β β β => μ€μ μ½μ΄λ₯Ό μ΄ν΄λ³΄λ©΄, headerμ hashκ°μ΄ λΉ μ Έμλ€.
β β β β => hash κ°μ GetHash() λ©μλλ₯Ό μ¬μ©νκ³ μλ€.
β β
β β βͺοΈ Bitcoin core : https://blog.lopp.net/who-controls-bitcoin-core-/
β β βͺοΈ SHA-256 : https://emn178.github.io/online-tools/sha256.html
β β
β β βͺοΈ λ³΅νΈν : https://crackstation.net/
β β β β => μ μ₯μ΄ μλμ΄ μλ κ°λ€μ 볡νΈν κ²°κ³Όκ°μ μ°Ύμ μ μλ€.
β β β β => μμ λ¨μ 볡νΈν μμ λ§ κ°λ₯. ex)123μ λ
β β
β β βͺοΈ μνΈν 볡νΈν : https://encode-decode.com/des-encrypt-online/
β β βͺοΈ ν€λ₯Ό μ¬μ©ν μνΈν 볡νΈν : https://www.devglan.com/online-tools/rsa-encryption-decryption
β β
β β βͺοΈ νμ곑μ μ νμ©ν μ§κ° μμ± κ³Όμ
β β β β : https://royalforkblog.github.io/2014/08/11/graphical-address-generator/
β β β β : https://www.geogebra.org/m/xDFZT5F6
β β β β : https://curves.xargs.org/
β β β