본문 바로가기

Python AES key는 16바이트 단위로 해야하며,평문도 16바이트 크기로 '{'로 패딩된다. from Crypto.Cipher import AESkey="a"*16#key = b'\xbf\xc0\x85)\x10nc\x94\x02)j\xdf\xcb\xc4\x94\x9d(\x9e[EX\xc8\xd5\xbfI{\xa2$\x05(\xd5\x32'message="keyiskey"*3print (len(key))#key = b'\xbf\xc0\x85)\x10nc\x94\x02)j\xdf\xcb\xc4\x94\x9d(\x9e[EX\xc8\xd5\xbfI{\xa2$\x05(\xd5\x18'#message = "this is my super secret message"cipher =AES.new(key)def pad(s): retu.. 더보기
Python get, post 값 전달하기 도입 검색 유입이 이렇게 될지 모르고 너무 안일하게 작성하여 다시 작성합니다.. requests 모듈이 사용하기 편합니다.https도 지원하고 왠만한 웹 파싱 작업에 문제 없습니다. 웹 크롤링을 전문적으로 할 생각이면 Scrapy를 추천합니다. 요약 설치 : pip install requests 사용 =># importimport requests# urlurl = "http://hacksg.tistory.com"# getr = requests.get(url, params={'id': 'ksg', 'pw': 'password!@#'})print r.statusprint r.text# postr = requests.post(url, data={'id': 'ksg', 'pw': 'password!@#'})pr.. 더보기
Python 할 일 추천기 2차원 배열은 [ []*5 for x in range(0,5) ] 이런식으로 만들어 주면된다. ( [5][5] ) 크기를 동적으로 잡는 방법은 아직 모르겠다.random 함수는 random 모듈을 import 하고 num=random.randrange(0,5) 이런식으로 해주게 되면 0에서 5-1까지에 랜덤한 숫자가 나온다.for i in range(10):print (random.randrange(0,10000))89855741849881785375188494926597995460 import osimport randomdownclear = lambda: [ print("\n") for x in range(100)]upclear = lambda: [ print("\n") for x in range(10.. 더보기