Simon & Speck block cipher open source code in C