二进制加密算法有哪些方法