제 컴에서는 되는데요?(It works on my computer)

  • 홈
  • 태그
  • 방명록
2020년 10월 가을, 정선 미술관에서

JAVA SHA-512 1

JDK8에서 SHA512 암호화/해시화 구현하기

들어가며 외부 API 통신 중 검증 데이터를 해시화하여 비교하는 유효성 로직이 있었다. 대부분 SHA방식은 단방향 암호화 방식이기에 민감정보를 DB에 저장할 때 사용하거나, API 간 데이터 검증에서 사용된다. 본인은 후자의 방법으로 사용하였다. 예를 들면 A사의 이름, 연락처, 이메일 정보를 B사에 전달하여 해당 데이터에 맞는 고객정보가 있는지 조회하는 API가 있다고 하자. 별도의 VPN을 통해 데이터를 주고받을 수도 있지만 비용과 시간의 제약 안에서 현실적인 해결 방법은 데이터의 암호화 및 유효한 통신 주체인지 확인할 수 있는 검증 데이터를 사용하는 선택을 한다. 그래서 API 필드 중 "이름+연락처+이메일” 정보를 묶어 SHA로 해시화하고 비밀키로 AES 방식으로 한번 더 암호화하였다. 이를 ch..

Development/Java 2022.04.22
1
프로필사진

모두에 컴에서도 되길 바랍니다 : )

  • 분류 전체보기 (52)
    • Diary (8)
    • Development (41)
      • Java (6)
      • Spring & Springboot (7)
      • Database (0)
      • Troubleshooting (5)
      • Testing (3)
      • GCP (1)
      • Infra (2)
      • CodeWorkout (5)
      • Etc (12)
    • Book Review (3)
      • Development (1)
      • Life (2)
      • Effective Java (0)

Tag

JAVA 암호화, javascript, junit, SI, ES6, spring docker, object, 주니어 개발자, docker-compose 자동, bbubbush, 인텔리제이, 도커 자동, Intellij, 스프링, intelli J, TDD, 도커 자동실행, 자바스크립트, 한번 다녀오시지?, Spring,

최근글과 인기글

  • 최근글
  • 인기글

Archives

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.