加密技术有哪些要素组成