컴공 공부/창작의 고뇌 3

선형암호 암호화 프로그램

https://jo-gunhee.github.io/website1/dcode2/affine.html 선형 암호란 알파벳 a~z를 하나씩 숫자 0~25에 대응시켜각 알파벳을 (ax+b)mod m 연산을 수행한 후 그에 대응되는 알파벳으로 치환하는 암호다.위 식에서 a와 b는 암호에 사용되는 암호키로 a와 b를 모른다면...403291461126605635584000000 가지의 수를 다 따져봐야한다...일십백천만억조경해자... 403자.... 위 사이트에 접속하여 암호키 a와 b를 설정하면 그 숫자를 가지고 문자열을 암호화 해주는데 여기서 a는 26과 서로수여야만 한다. 따라서 a로 사용할 수 있는 값은 1,3,5,7,9,11,15,17,19,21,23,25 가 있다. b는 1~26 사이의 숫자만 사용 가..

카이사르 암호 암호화 복호화 사이트

https://jo-gunhee.github.io/website1/dcode/dcodewebsite.html 암호화 문제 중 가장 기초적인 문제인 카이사르 암호에 대해서 암호화/복호화 하는 프로그램을 만들었습니다. 카이사르 암호란 "시저 암호" 라고도 불리며 로마의 정치가인 율리우스 카이사르가 비밀리에 편지를 보낼때 사용했던 암호라고 합니다. 암호화를 할때 평문, 즉 보내고자 하는 메시지를 n번 씩 밀려서 암호화 하는 방법입니다. 매우 쉬운 만큼 복호화 과정도 매우 쉽습니다. 그래서 한 번 만들어봤습니다.암호화 과정과 복호화 과정을 구분할까 하다가 어차피 둘다 똑같은 알고리즘을 사용하기에 암호/복호화 과정을 구분하지는 않았습니다. 웹 사이트를 클릭하시면 다음과 같은 창이 뜹니다. START 버튼을 누르면..

높임말 반말 변환 프로그램

https://jo-gunhee.github.io/website1/high_low/index.html보고서를 작성하거나 자소서를 작성하다 보면 저도 모르게 높임말과 반말을 섞어 쓰게 되는 경우가 왕왕 있었습니다. 높임말과 반말을 바꿔주면 좋지 않을까라는 생각에 HTML과 JS, css 파일로 간단하게 구현해본 웹사이트입니다. (잘 사용하면 높임말이 아닌 특정 문자를 바꾸는 기능이 될 수도??^^)사이트에 접속하면 위와 같은 창이 나오는데 다음과 같이 간단한 말들을 바꿀 수 있습니다. %% 나는, 저는 이를 변환할 때는 앞에 공백 한 칸이 필요합니다.%% 문장들의 끝맺음도 온점일 경우만 인식합니다.(오류를 최소화하기 위해서) V2 업데이트조금 더 이쁘게 출력되도록 만들었다.뱐환 버튼을 누르면 출력 칸에 스..