경고 : 최신판이 아닙니다. 이 문서의 오래된 판을 편집하고 있습니다. 이것을 저장하면, 이 판 이후로 바뀐 모든 편집이 사라집니다. 로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!Cryptography, 혹은 Password == 개요 == 비밀을 유지하기 위하여 당사자끼리만 알 수 있도록 꾸민 부호나 신호를 뜻하는 말로, 이것도 종류가 여러 가지로 나누는데 여기서는 크립토그래피 쪽을 다루려 한다. 이와 대조되는 게 스테가노그래피인데, 이 스테가노 그래피는 아예 메시지가 있다는 걸 감추는 방식인 데 반해, 크립토그래피의 경우엔 메시지가 있다는 걸 노출시키는 대신에 어렵게 짜놓아 뚫는 사람을 '''지치게'''하는 역할을 수행하고 있다. 더 자세히 알고 싶다면 지역 도서관이나 대학 도서관에서 데이비드 칸의 코드 브레이커란 책을 읽는 걸 추천. 이 책을 읽게 되면 다른 암호 관련 서적들이 오징어로 보이는 효과가 나타날 정도로 암호에 관해 폭넓게 다루고 있다. == 방법 및 역사 == 암호에 관한 방법은 수많은 방법들이 있으며, 역사도 아주 오랫동안 지속되어 왔다. 사실 사용이 적은 언어의 경우 충분히 암호가 될 수 있으며, 실제로 우리가 쓰는 [[한글]]의 경우, 초기에 누출할시 대역죄인이 될 정도로 보안에 신경을 쓸 정도였으며, 한자의 경우 지배계층의 암호로 사용되기도 하였다. 또한 제2차 세계대전때 미군은 나바호족의 언어를 암호로 쓰기도 하였다. == 종류 == * 비밀키(대칭키) ** 치환형 ** 전치형 * 공개키 * 단방향 === 카이사르 암호 === {{참조|카이사르 암호}} 간단한 치환 암호의 하나이다. 알파벳의 순서를 일정 단위로 밀어내는 방식인 것 예를 들어 3글자씩 밀어내는 카이사르 암호로 "Hello"를 표시한다면 ""Khoor"가 되는 방식. 나름 머리를 쓴 방법이지만 몇 글자씩만 밀어내면 되는지 알기만 하면 되는 데다(알파벳이 26자밖에 되지 않으므로 조금만 끈기를 가지고 조합하면 해석이 가능하다), 로마자와 같이 표기가 되는 언어가 아닌, 한글처럼 자모조합으로 글자가 만들어지는 경우와 한자처럼 문자 수가 방대한 경우에는 사용이 어렵거나 불가능하다. === 비즈네르 암호 === 프랑스의 비즈네르(Vigenere)가 카이사르 암호를 더 복잡하게 만든 것이다. 알파벳을 순서대로 늘어놓은 문자열을 왼쪽으로 N(0~25)번 로테이션 한 문자열을 N행에 위치시킨 테이블을 찾는다. 암호화를 원하는 문자를 열에서 찾고, 각 문자의 암호화 키를 행에서 찾아서 행과 열이 만나는 지점의 문자를 찾으면 그것이 암호화된 문자이다. ==시저 암호== {{참조|시저 암호}} 간단한 암호중 하나이다.카이사르 암호를 간단히 한거라 보면 된다.알파벳의 순서를 하나 밀거나 당겨서 만드는 암호이다.예를 들어서 'Libre'를 나타내려면 'KHAQD'로 나타낼수 있다. == 참고자료 == "보안과 암호화 모든 것", H.X. Mel, 인포북 [[분류:암호]] 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다. 취소 편집 도움말 (새 창에서 열림) | () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |} {{lang|}} · {{llang||}} · {{인용문|}} · {{인용문2|}} · {{유튜브|}} · {{다음팟|}} · {{니코|}} · {{토막글}} {{삭제|}} · {{특정판삭제|}}(이유를 적지 않을 경우 기각될 가능성이 높습니다. 반드시 이유를 적어주세요.) {{#expr:}} · {{#if:}} · {{#ifeq:}} · {{#iferror:}} · {{#ifexist:}} · {{#switch:}} · {{#time:}} · {{#timel:}} · {{#titleparts:}} __NOTOC__ · __FORCETOC__ · __TOC__ · {{PAGENAME}} · {{SITENAME}} · {{localurl:}} · {{fullurl:}} · {{ns:}} –(대시) ‘’(작은따옴표) “”(큰따옴표) ·(가운뎃점) …(말줄임표) ‽(물음느낌표) 〈〉(홑화살괄호) 《》(겹화살괄호) ± − × ÷ ≈ ≠ ∓ ≤ ≥ ∞ ¬ ¹ ² ³ ⁿ ¼ ½ ¾ § € £ ₩ ¥ ¢ † ‡ • ← → ↔ ‰ °C µ(마이크로) Å °(도) ′(분) ″(초) Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ(뮤) Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω · Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ · Ϊ ϊ Ϋ ϋ · ΐ ΰ Æ æ Đ(D with stroke) đ Ð(eth) ð ı Ł ł Ø ø Œ œ ß Þ þ · Á á Ć ć É é Í í Ĺ ĺ Ḿ ḿ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź · À à È è Ì ì Ǹ ǹ Ò ò Ù ù · İ Ż ż ·  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û · Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ · ǘ ǜ ǚ ǖ · caron/háček: Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž · breve: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț 이 문서에서 사용한 틀: 틀:각주 (원본 보기) (준보호됨)틀:영어 (원본 보기) (준보호됨)틀:영어= (원본 보기) (준보호됨)틀:참고 (원본 보기) (준보호됨)이 문서는 다음의 숨은 분류 1개에 속해 있습니다: 분류:영어 표기를 포함한 문서