updated: DES.py and buchmann-chap05-ex03.py