공부 기록
유니티 암호화 간단 정리
서니션
2023. 2. 21. 21:35
RijndaelManaged 클래스 : 암호화와 관련된 것들을 총괄해주는 클래스이다.
Key : 암호화와 해석에 필요한 키. 외부로 유출되면 안된다.
Mode : 암호화 방식. 여기서 ECB는 key를 이용한 가장 간단한 암호화 방식이라고 할 수 있다.
padding : 데이터가 전체 암호화에 필요한 바이트보다 짧을 때 남은 바이트를 채워주는 방식을 설정한다.
이 RijndaelManaged로부터 암호화를 시켜주는 Encryptor와 암호화를 풀어주는 Decryptor를 만들 수 있다.
참고로 Application.persistentDataPath는 윈도우10 기준으로 아래와 같다.
C:\Users\(사용자이름)\AppData\LocalLow\(회사이름)\(유니티 프로젝트 이름)
위의 암호화 방식 없이 파일로 저장하면, 그 파일을 메모장으로 열었을 때 저장한 데이터가 고스란히 나오지만,
암호화를 한 파일을 연다면 이상한 문자들이 나오는 것을 알 수 있을 것이다.
참고)
https://glikmakesworld.tistory.com/14
데이더 저장 및 암호화 - 유니티로 공부하는 게임 제작기술 (JsonUtility and Cryptography)
유니티에서 세이브 데이터를 저장하는 방식은 여러가지가 있다. 대표적인 것이 JSON, XML, CSV 등의 파일형식으로 저장하거나 그것들을 바이너리화 하는 것이다. 특히 JSON방식은 자바스크립트의 인
glikmakesworld.tistory.com