[C# 서버] RSA(공개키) 방식으로 통신
·
server/socket server
서버와 클라이언트 간 통신에서 비밀번호와 같은 민감한 정보를 공개키 방식으로 통신하는 이유는 보안과 개인 정보 보호를 강화하기 위해서입니다. 공개키 암호화는 대칭키 암호화에 비해 추가적인 보안 기능을 제공합니다. 💬 시작하기 앞서... 본 글은 소켓 서버 자체 구축 중 로그인 기능을 구현하기위해 서버로 비밀번호를 요청할 때 비밀번호를 평문으로 보내면 유출가능성이 있어 이를 해결하기위한 공개키 암호화 방식을 사용하는 방법을 구현하고 정리한 글 입니다. 💬 서론 공개키 암호화 방식은 공개키와 개인키라는 두 개의 키를 사용합니다. 공개키는 모든 사람에게 공개되어 있으며, 개인키는 키 소유자에게만 비밀로 유지됩니다. 이 방식은 다음과 같은 장점을 가지고 있습니다. 기밀성: 공개키로 암호화된 정보는 개인키로만 해..
[유니티] 파일 암호화 (json 암호화)
·
unity tools & functions
게임 세이브 파일을 암호화하면 게임 진행 상황을 보호하고 부정 행위를 방지할 수 있습니다. AES를 이용하여 파일을 암호화하고 읽는 방법을 정리하였습니다. 📺 미리보기 · 암호화 이전 · 암호화 이후 📖 구현 내용 string 문자열을 쉽게 암호화하고, 복호화 할 수 있습니다. AES를 사용하기위한 키와 이니셜벡터를 스크립트에 하드코딩 하지 않습니다. 전역 함수를 사용하여 컴포넌트를 찾거나 레퍼런스 하지 않고 직접 호출하여 편리하게 사용 가능합니다. ⚒️ 구현 · AES.cs using System.Security.Cryptography; using System.Text; using UnityEngine; /// /// AES 암호화 및 복호화 /// public static class AES { // ..
bonnate
'암호화' 태그의 글 목록