본문 바로가기
Manage

암호화 알고리즘(RSA, AES256, SHA256, BASE64)

by _dreamgirl 2025. 1. 7.
반응형


* 암호화 알고리즘(RSA, AES256, SHA256, BASE64)
RSA와 AES256에 대한 내용
https://velog.io/@osmdark/JAVA%EC%95%94%EB%B3%B5%ED%98%B8%ED%99%94

AES 256 암호화 복호화
주로 평문 데이터를 암호화하는 데 사용, 비밀키 하나로 데이터를 암호화하고 복호화한다.

https://mycup.tistory.com/316
https://funveloper.tistory.com/194
서버단에서 해당 암호화된 문자열을 복호화하게 되는 경우 이슈가 있을 수 있다.
base64URL 옵션을 이용하여 클라이언트에서 암호화하여 서버로 전달해야 한다.

RSA 암호화
RSA 암호는 공개키 암호시스템의 하나로, 암호화 및 전자서명이 가능한 알고리즘이다.
RSA가 갖는 전자서명 기능은 인증을 요구하는 전자 상거래 등에 이용된다.
공개키는 암호화 하는데 사용되고, 개인키는 복호하 하는데 사용된다.
https://cofs.tistory.com/297
https://hailey0.tistory.com/44

SHA256 암호화
SHA 256는 현재 블록체인에서 가장 많이 채택하여 사용하고 있는 암호방식이다.
단방향 알고리즘. 평문으로 복호화 할 수 없다.
https://bamdule.tistory.com/233
http://wiki.hash.kr/index.php/SHA256#cite_note-8

webtoolkit.sha256.js 관련 포스팅
https://fruitdev.tistory.com/191
https://www.webtoolkit.info/javascript_sha256.html#.VuJRJuY4tFC1

 

RSA 암호화 적용하기

비밀번호는 보통 단방향 암호화 MD5, SHA 등의 방식을 사용하며 일치 여부만 판단하면 되기 때문에 문제가 없다. 그러나 기타 개인정보를 서버단에서 사용해야 하는 경우 ? 복호화가 가능한 AES 혹

hailey0.tistory.com

 

 

javascript - java 간 RSA 를 이용해서 암호화 복호화 하기 / 암호화 로그인 / 평문전송

javascript - java 간 RSA 를 이용해서 암호화 복호화 하기 JSP 기반으로 설명함. JSP가 아니라도 적용가능함. 프로젝트를 진행중에 로그인 시 로그인 정보의 평문전송에 대해서 이슈가 있었다. RSA 를 사

cofs.tistory.com

 

 

 

Javascript SHA-256 - Javascript tutorial with example source code

The SHA (Secure Hash Algorithm) is one of the many cryptographic hash functions. It is suggested that SHA256 or greater must used for critical technology.

www.webtoolkit.info


Base64 인코딩
웹 서비스단에서 취약점 중 평문 노출과 같은 파라미터 값이 노출되지 않게 하기 위해 사용한 방법

https://ko.m.wikipedia.org/wiki/%EB%B2%A0%EC%9D%B4%EC%8A%A464

 

베이스64 - 위키백과, 우리 모두의 백과사전

베이스64 인코딩 방식의 하나

ko.m.wikipedia.org



기타 참고 내용
Javascript 변수에 java 값을 할당할 수 있다. 
https://milkye.tistory.com/277
반대로 jsp java 변수에 javascript 값을 넣는 건 불가능하다고 한다.
https://isc9511.tistory.com/66


반응형

댓글