IT/Security2025. 5. 14. 13:50하이브리드 암호화 방식 - 대칭키&비대칭키의 동시 사용

앱에서 서버로 데이터 전송 시나리오1. 데이터를 전송할 때마다 임의의 대칭키(AES) 생성 (예: aes_key = "x5tg8#k2p9q7") 2. 그 대칭키로 사용자 데이터 암호화- 원본 데이터: "내 신용카드 번호는 1234-5678-9012-3456"- 대칭키로 암호화: "a7f3d8c2e5b1..." (암호화된 데이터) 3. 서버가 제공했던 공개키(RSA Public Key)로 대칭키 암호화- 공개키로 암호화된 AES키: "9d8c7b6a..." 4. 서버로 전송- (공개키로 암호화된 대칭키 + 대칭키로 암호화된 사용자 데이터) ========================================= 1. 공개키로 암호화된 대칭키를 자신의 개인키(RSA Private Key)를 이용하여 복호..

IT/Web2023. 3. 31. 10:18Web3 개념

- 참고: https://velog.io/@citron03/web3.js%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C - web3는 각 사용자가 노드가 되어 탈중앙화된 분산네트워크를 구성하여, 네트워크에서 정보를 읽거나 쓸 뿐만 아니라, 서비스를 제공할 수도 있는 이코노미를 의미한다. - ⛲ web1은 클라이언트(사용자)가 서버로부터 컨텐츠를 제공받기만 했던 웹을 의미한다. - 🎡 web2는 AJAX의 등장으로 클라이언트가 서버와 상호작용을 하여 서버에 데이터를 기록할 수 있는 웹을 의미한다. - web2에서 소수의 플랫폼 기업이 사용자의 개인정보를 제공받아 이를 통해서 광고와 같은 수익을 창출하였다. - 또한, web2에서는 해커들이 악의적으로 사용자들의 개인정보를 탈취하는 문제가..

IT/AI2023. 3. 29. 17:53(2023년 3월 기준) OpenAI GPT v3.0 fine-tuning(파인 튜닝) 방법

[0] CLI(command-line interface) 시스템 환경 세팅 1. openai 라이브러리 설치 $ pip install --upgrade openai 2. OPENAI API KEY 환경 변수 추가 $ export OPENAI_API_KEY="{OPENAI_API_KEY}" [1] 학습 데이터 생성 - prompt: 쉽게 말해, 요청문(명령문 또는 질문)이다. - completion: 쉽게 말해, prompt에 대한 응답문이다. $ openai tools fine_tunes.prepare_data -f {LOCAL FILE} {LOCAL FILE 이름}_prepared.jsonl - 지원하는 파일 확장자 종류: CSV, TSV, XLSX, JSON, JSONL - 데이터 구조: prompt..

image