现代加密技术分为哪些