des implementation in C