Skip to content

[트윔 신입 교육] RSA와 AES를 이용한 서버-클라이언트 간 데이터 암,복호화

Notifications You must be signed in to change notification settings

hooyn/DataEncryptionAndDecryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataEncryptionAndDecryption

AES와 RSA를 이용한 데이터 암호화, 복호화

Server-Client 간 암복호화

Flow

1. 서버는 RSA 암호화 키 발급받아 공개키를 클라이언트에 보냅니다. (비밀키는 서버 내부에 저장하고 있습니다.)
2. 클라이언트에서 AES키를 발급하여 서버에 보낼 데이터를 암호화합니다.
3. 클라이언트는 AES키를 서버에게 받은 RSA 키로 암호화 합니다.
4. 클라이언트는 암호화된 AES키와 데이터를 보냅니다.
5. 서버에서 전달 받은 데이터에서 AES키는 서버내부에 있는 RSA키로 복호화 합니다.
6. 복호화된 AES키를 이용해 데이터를 복호화 합니다.
7. 복호화된 데이터 사용합니다.

About

[트윔 신입 교육] RSA와 AES를 이용한 서버-클라이언트 간 데이터 암,복호화

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published