μ νλ‘κ·Έλ¨μ main.cpp, Playfair.h, Playfair.cppλ‘ κ΅¬μ±λ©λλ€.
main.cppλ μ¬μ©μκ° μ€μ ν ν€μ λ¬Έμ μμ κΈ°λ°μΌλ‘ Playfair κ°μ²΄λ₯Ό μμ±νκ³ , μνΈν ν μ΄λΈμ λ§λ λ€ μ λ ₯ λ¬Έμμ΄μ μνΈννμ¬ κ²°κ³Όλ₯Ό μΆλ ₯νλ μν μ ν©λλ€.
Playfair.hλ Playfair ν΄λμ€μ μ μΈμ ν¬ν¨νκ³ μμ΅λλ€. ν€μ λ¬Έμ μ κ·Έλ¦¬κ³ μνΈν ν μ΄λΈμ κ΄λ¦¬νλ λ³μλ₯Ό μ μν΄λμμΌλ©°, μμ± λ° μΆλ ₯μ λ΄κ³ μμ΅λλ€.
Playfair.cppλ ν μ΄λΈ μμ±μ μ λ ₯λ ν€μ λ¬Έμ μμ κΈ°λ°μΌλ‘ μ€λ³΅ μ κ±°μ μνλ²³ 보좩μ ν΅ν΄ μ΄λ£¨μ΄μ§λ©°, μνΈνλ κ·μΉμ λ°λΌ μ λ ₯ λ¬Έμμ΄μ λ³νν©λλ€.
μ°Έκ³ μ¬ν
makeTable()μ ν€μ λ¬Έμ μμ κΈ°λ°μΌλ‘ μ€λ³΅ μ κ±° ν μνλ²³ μΆκ°ν΄ ν μ΄λΈ μμ±
makeEncryption()μ μνΈνλ λ¬Έμ λ°ν
ν€ : test
μ : a/c
μνΈννλ €λ λ¬Έμ₯ λ° λ¨μ΄ : hello
βμνΈλ¬Έβκ³Ό βν€ κ°β νμΌμ μμ±νλλ° κΌ νμν κΈ°λ³Έμ μΈ μ¬λ£μΈ μλ¬Έ λ΄μ©μ λ°νμΌλ‘ μνλ²³λ³λ‘ λ¬Έμλ₯Ό μ½μ΄μ κ° λ¬Έμμ κ°μλ₯Ό νμ νκ³ μλ¬Έ_ν€κ°.txtμ μ μ₯λλλ‘ μ½λ©νμ΅λλ€.
λ±μ₯ νμλ₯Ό κ³μ° ν μ λ ¬νμ¬ μ¬μ©νμ§λ§, μ§μ 리μ€νΈμμ μ΅μκ°μ λ°λ³΅ νμνλ λ°©μμΌλ‘ μ½λ©ν μλ μμ΅λλ€.
μ λ ¬λ μνλ²³μ 맀νν΄ μνΈννμ§λ§, μλ¬Έμ ν€ κ°κ³Ό λμ‘°ν΄ μνλ²³μ λ³νν μ μμ΅λλ€.
볡νΈν λ°©μμ λμ λ리 κΈ°λ°μΌλ‘ 볡νΈνν μλ μμ§λ§, 리μ€νΈ νμμ ν΅ν΄μ μνλ²³μ 볡μν μλ μμ΅λλ€.