일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- jstl dependency
- 제약조건 제거
- rsa java
- swap file
- Stored Procedure log
- fk컬럼 삭제
- 지속쿠키
- aws
- RSA
- 스왑 메모리
- 내도메인 한국
- XSS 예방
- jstl 종류
- springboot3 jstl
- aws lightsail 배포
- aws lightsail
- lightsail 도메인 연결
- jenkins git ignore file 추가
- rsa 복호화
- Flutter
- Docker
- 하이브리드암호화
- 플러터
- spring
- 세션쿠키
- docker error
- springboot 배포
- AES
- git
- 하이브리드 암호화
- Today
- Total
목록RSA (2)
easycode
2024.02.01 - [분류 전체보기] - 하이브리드 암호화 (RSA, AES) (1) - 개념 설명 하이브리드 암호화 (RSA, AES) (1) - 개념 설명 프로젝트에서 비밀번호 암호화를 해야 하는데, 프론트엔드(클라이언트)와 데이터를 주고 받는 과정에서 혹시나 중간에 비밀번호가 탈취 당할 가능성을 생각해 이리저리 알아보다가 하이브리드 easyoungcode.tistory.com 이전 글에 이어서 이번엔 코드로 구현입니다! 제 개발환경은 SpringBoot 2.x(gradle) 버전, JDK 11을 사용하고 있습니다. 누군가에게 이 글이 도움이 되기를 바라면서 시작하겠습니다. 전체적인 코드는 아래를 봐주세요! 그러나 중간에 프론트엔드와 소통하는 중에 발생한 오류 수정으로 인해 최종본은 아래에 있는 ..
프로젝트에서 비밀번호 암호화를 해야 하는데, 프론트엔드(클라이언트)와 데이터를 주고 받는 과정에서 혹시나 중간에 비밀번호가 탈취 당할 가능성을 생각해 이리저리 알아보다가 하이브리드 암호화를 알게 되었다. 현재 프로젝트에선 아래 진행순서 대로 비밀번호를 암호화해서 주고 받고 있다. 참고로 이 글은 2탄 구현을 위한 이해 단계 정도로 조금 쉽게 쓰였습니다. 좀더 자세한 원리나 방식이 알고 싶다면 다른 분들의 글을 참고해주세요. 이 글이 누군가에게 도움이 되기를 바라며 오늘도 시작하겠습니다! 암호화 진행순서 암호화 진행순서는 다음과 같습니다. 백엔드에서 RSA key pair 생성 프론트엔드로 RSA public key(공개키) 전송 프론트엔드에서 사용자에게 비밀번호를 받아서 AES128/CBC 방식으로 암호..