JSP 웹 프로젝트 (1) - 환경세팅 및 UI 구성
대학생을 위한 웹 페이지 제작 사용 언어 : java (jdk 12.0.2), JavaScript, css, html 사용 툴 : Eclipse 데이터베이스 : Mysql 서버 : Tomcat 테스트 브라우저 : Chrome, Edge 파일 : jsp 학교 프로젝트로 만든 대학생을 위한 학교 웹 페이지입니다. 기능 1. 자유 게시판, 중고책, 분실물 게시판 등 운영 ( 이미지 첨부, 댓글 달기, 수정 등 가능 ) 2. 학교 공지사항 게시 3. 기타 대외활동 포스터 게시 4. 학점 계산기, 자신만의 시간표, 건물 정보, 주차 구역 확인 5. 회원가입시 AES 암호화 + salt 값을 추가하여 비밀번호를 해쉬값으로 저장하여 암호화 6. 카카오 지도 API 시스템 구성도 DB 테이블 [ ERD 찾는 대로 업로..
2023. 1. 3.
파이스텔 구조 (Feistel Cipher)
파이스텔 구조는 데이터를 두부분으로 나누어 좌, 우 두부분에 교대로 비선형 변환을 적용시키는 구조를 말하며, trudy가 키를 훔쳐도 function을 알지 못하기 때문에 보안성이 좋다. 파이스텔 네트워크 구조는 치환(Substitution), 순열(Permutation)을 번갈아 수행하는 구조이다. 1. F를 라운드 함수로 하고 K0, K1, ... , Kn을 각각 라운드 0, 1, ..., n의 하위 키로 한다. 2. 평문 블록을 두 개의 동일한 조각으로 분할(L0, R0) 3. 각 라운드의 경우 i = 0, 1, ..., n, 4. ComputeLi+1 = Ri, Ri+1 = Li = Li = ⊕ F(Ri,Ki) 5. 암호 텍스트는 (Rn+1, Ln+1) 위 그림 전체 (i-1~ i) 의 일련의 과..
2023. 1. 2.