Programming/Python2013. 12. 14. 15:43




python에서 ROL, ROR 연산이 없어서 아래와 같이 만들어놨다.



def ROL(data, shift, size=32):
    shift %= size
    remains = data >> (size - shift)
    body = (data << shift) - (remains << size )
    return (body + remains)
    

def ROR(data, shift, size=32):
    shift %= size
    body = data >> shift
    remains = (data << (size - shift)) - (body << size)
    return (body + remains)





'Programming > Python' 카테고리의 다른 글

python - Thread 사용  (1) 2014.03.01
python - dumpcode  (0) 2014.02.26
python - ROL, ROR  (1) 2013.12.14
RC4 알고리즘 - python  (1) 2013.12.14
python HTML, XML 파싱 - BeautifulSoup  (0) 2013.11.21
python SOCKS Proxy 사용 - socksipy  (0) 2013.11.08
Posted by bbolmin

댓글을 달아 주세요

  1. 다른 워게임 풀다가 rol이 있길래 >>, <<으로 되는 줄 알았는데 다른 연산이었군요.. 감사합니다!

    2020.12.24 00:00 신고 [ ADDR : EDIT/ DEL : REPLY ]