전체 글

Cryptography

DES 암호화 개념 및 특징 & 장단점

본 글은 개인 공부 기록용으로 작성된 글이니 참고용으로 보시기 바랍니다. 틀린점이 있다면 댓글을 통해 알려주세요! 1. DES 암호화 개요 및 구조 1979년 미국 NBS(현 NIST)가 국가 표준 암호 알고리즘으로 지정 블록 대칭키 암호화 방식 중 하나, 즉 암호화하는 키와 복호화하는 키가 같음 64비트 평문을 64비트 암호문으로 암호화함 키의 길이는 56비트, 라운드 수는 16, 각 라운드 마다 48비트의 16개 서브키가 생성 본래 키의 길이는 64비트(8바이트) 이지만 7비트마다 오류 검출을 위한 parity 비트가 1비트씩 있어 실질적인 키의 길이는 56비트임. 암호학자들은 56비트의 암호키 길이를 112비트로 늘려서 암호화하는 2-DES, 3-DES 사용을 권장한다. 그 이유는 64비트 암호키에..

Cryptography

AES 암호화 개념 및 특징 & 장단점

본 글은 개인 공부 기록용으로 작성된 글이니 참고용으로 보시기 바랍니다. 틀린점이 있다면 댓글을 통해 알려주세요! 1. AES 암호화 개요 및 구조 고급 암호화 표준이라는 의미 (Advanced Encryption Standard) 대칭키를 쓰는 블록암호 높은 안전성과 속도로 인해 인기를 얻어 많이 사용 암호화 키의 길이가 128, 192, 256비트인 세 가지 종류가 AES 표준으로 지정 AES-128, AES-192, AES-256으로 불림. 암호화 키의 길이에 따라 실행하는 라운드의 수가 다름, (10, 12, 14 라운드 실행) DES와의 차이점은 Feistel 구조가 아닌 SPN 구조 Feistel 구조와 SPN 구조 차이 Feistel 구조는 암복호화 과정에서 역함수가 필요 없는 장점이 있고,..

Cryptography

암호화와 복호화, 단방향 & 양방향 암호화 알고리즘

본 글은 개인 공부 기록용으로 작성된 글이니 참고용으로 보시기 바랍니다. 틀린점이 있다면 댓글을 통해 알려주세요! 1. 암호화와 복호화 개념 및 종류 암호화 : 평문을 암호문으로 변환하는 과정 ex. 평문("12345") > 암호화 > 암호문("efASDFzxcy") 복호화 : 암호문을 평문으로 변환하는 과정 ex. 암호문 > 복호화 > 평문 암호화와 복호화는 크게 단방향 암호화, 양방향 암호화 두가지로 나뉨 양방향 암호화에서는 대칭형 or 비대칭형으로 나뉨 알고리즘과 운영모드는 DES, AES, RSA, ECDH, ECB, CBC, CTR, GCM, ECC, DH, ECDG, ECDSA 등이 있음. 2. 단방향 암호화 암호화 후 복호화를 할 수 없는 것이 특징 사용자 비밀번호, 사용자가 입력한 비밀번호..

Git

git 명령어로 github에 신규 프로젝트 올리기 (Feat. gitignore)

그동안 IDE에서 프로젝트를 생성하고, 이클립스 IDE를 통해서 GitHub에 업로드해왔따. 물론 IDE를 통해 업로드해도 되지만 그대로 개발자라면..?? 명령어를 통해 업로드해보고 싶었다. 그래서 도전! 생각보다 어렵지 않았고, 쉽게 할 수 있었다. 그럼 천천히 시작해 보자! 1. 로컬에 git을 설치 or 설치 확인 우선 로컬에 git을 설치해야 한다. 설치에 앞서 혹시 설치한 적이 있는지 확인해보자. 물론 설치한 기억이 있다면 이 단계는 그냥 넘어가도 된다. 우선 cmd 창을 실행시킨 후 아래와 같은 명령어를 날려보면 알 수 있다. 아래와 같이 git version이 나온다면 제대로 git이 설치되어 있는 상황이다. 만약 설치가 제대로 되어 있지 않다면 git을 설치해주면 된다. 설치 방법은 이전에..

JSP & Servlet

[JSP/Servlet] AJAX를 활용한 무한 스크롤 구현하기

최근 국비교육이 끝났다.. 이제 취업만 남았는데.. 이력서를 쓰면서 그동안 못썼던 포스팅도 계속해보려고 한다. 우선 개인프로젝트가 끝나고 팀 프로젝트로 들어가는 바람에 임시저장만 해둔 글부터 차근차근 써보려고 한다. 아래 내용은 개인 프로젝트 진행 시, 사용했던 무한 스크롤 구현한 코드를 정리한 내용이다. 우리가 웹사이트를 이용하다보면 여러 가지 페이징 기법이 적용된 걸 볼 수 있다. 일반적인 게시판 같은 경우 하단에 번호가 있고 해당 번호를 클릭하거나 다음 버튼을 누르면 다음 페이지가 나타난다. 하지만 또 다른 페이징 기법인 마우스 스크롤을 내리면 그다음 페이지가 나타나는 걸 확인할 수 있다. 1. 기본 페이징 기법 vs 무한 스크롤 1-1 기본 페이징 기법 기본적인 페이징 기법은 아래와 같이 페이지네..

잠벌레
'분류 전체보기' 카테고리의 글 목록