>

2024/07/03 2

2주차 Day 3. 해싱

비밀번호 해싱*해싱(hashing) : 원본 문자열을 알아볼 수 없는 난해한 문자열로 정의하는 것. 해시값을 조사하여 데이터 변조 여부를 확인하는 것이 주된 목적이다. 단방향 암호화 알고리즘이므로 원래의 문자열로 복수할 수 없다. - hashlib : 문자열을 해싱할 때 사용하는 모듈. (MD5, SHA256, SHA512 등의 해시함수 제공)고정된 길이의 바이트 시퀀스로 해시 값을 제공. 동일한 입력 데이터에 대해서는 항상 동일한 해시 값을 반환. import hashlib# 문자열 "password is abcd"를 해싱string = "password is abcd"hash_object = hashlib.sha256(string.encode())hex_dig = hash_object.hexdiges..

TIL 2024.07.03

2주차 Day 2. 파이썬 심화

목차파이썬 가상환경 설정터미널에서 python -m venv 가상환경이름(기본적으로 venv로 많이 사용) 입력.=> 다음부터 해당 폴더를 열 때 자동으로 활성화됨. 만들자마자는 활성화되지 않으니 터미널에설정한 가상환경이름\Scripts\activate(tab하면 자동완성) 입력.*터미널이 command prompt(cmd)로 되어있는지 반드시 확인. (그냥 bash에서 하다가 안돼서 당황함..)  반대로, 가상환경을 비활성화 시킬 때는 cmd창에 deactivate 입력.  파이썬에서는 pip(package installer)를 사용해 패키지들을 설치하고 관리함.기본적으로 파이썬을 실행하는 모든 환경에 설치되므로 여러개의 프로젝트를 개발하는 경우 호환성 문제 발생 가능.=> python 가상환경을 활용..

TIL 2024.07.03