/images/jg_02.jpg

AES django 적용

​ ​ AES django 적용 django에 PyCryptodomex를 설치하여 적용 1 pip install pycryptodomex 주의 사항 PyCryptodome is a fork of PyCrypto For more information, see the homepage.를 클릭하면, pycryptodome의 문서로 이동하는데, 왜 그런건지 모르겠다. 아마 의존성?이 있어 그런건가 싶다. 문서에 예시를 보면 1 from Crypto.Cipher import AES 와 같이 import 하라는데, 이러면 안되고 1 from Cryptodome.

AES vue 적용

​ ​ AES Vue 적용 vue.js에 CryptoJS를 설치하여 진행 1 npm i crypto-js 주의 사항 AES에 사용되는 parameters는 모두 bytes 타입만 사용이 가능하다. 하여 대부분 utf-8로 encoding하여 사용 (이 부분은 아직 정확하게 이해하지 못했다.) ​ ​ ​ 암호화(encryption) 1 2 3 4 5 6 7 8 9 10 var secretKey = 'abcdefghijklmnopqrstuvwxyzabcdef'; var iv = '1234567890123456'; var data = this.

what is AES

​ ​ AES 보안 보안 진단을 받아보니, 생각보다 API 통신은 해킹이 쉽다. 하여 보안에 신경써야 하는 경우, 기술들이 다양하게 있는데, 그 중 AES<Advanced Encryption Standard>를 간단히 알아보고 이후 적용하는 방법과 과정에 대하여 정리한다. AES는 미국 표준 기술 연구소에 의해서 연방 정보 처리 표준으로 지정된 암호화 방식이며 NSA에 의해 1급 비밀에 사용할 수 있도록 승인된 암호화 알고리즘 중 유일하게 공개된 알고리즘 - 출처 : 나무위키 ​ ​ ​ 환경 설정 frontend = vue.

Overfitting

​ 과적합(Overfitting) 잘 정리된 내용을 발견하였고 거기에 개인적인 경험을 추가하기 위해 정리하였습니다. (대부분 필사입니다.) 인공지능 모델링을 하다보면 항상 만나게 되는 과적합을 어떻게 해결해야하는지, 방법에 대하여 정리 인공지능에게 흔히 말하는 깊이있는 공부를 시키려면 모델의 layer을 늘리고, 노드(unit)을 늘리는 방법을 떠올린다. 그리고 그러다 보면 train data에 만 너무 적합하게, 처음 보는 test data를 집어넣었을 땐 형편없는 결과를 도출하는 모델이 된다. (이를 과적합이라 한다.) 일반적으로 과적합은 모델 학습과정에서 valid loss가 지속적으로 감소하다가 증가하는 지점부터 발생한다고 정의된다.