基于属性加密的基础与功能加密技术解析
在当今数字化时代,数据安全与共享是至关重要的议题。在功能加密技术出现之前,人们对于加密有着一些普遍的观点。其一,加密被认为是使用秘钥将消息或数据发送给单个实体的方法;其二,对加密数据的访问是全有或全无的,即要么解密并读取整个明文,要么除了其长度之外对明文一无所知。这些观点决定了在功能加密技术出现之前,密文和秘钥的计算方法。而功能加密技术则为数据加密带来了新的变革。本文将深入探讨早期的加密技术,进而引出功能加密技术的相关内容。
早期加密技术
对称加密
对称加密是一种较为传统的加密机制,它仅使用一个被称为会话秘钥的秘钥来对信息进行加密和解密。秘钥可以是数字、单词或随机的字母序列,其作用是将消息的明文打乱成不可读的密文,并在需要时恢复内容。常见的对称加密算法包括高级加密标准(AES)、RC4、数据加密标准(DES)、RC5和RC6等,其中AES - 128、192和256是应用最为广泛的对称算法。
然而,对称加密存在着固有的问题。在使用对称加密算法之前,数据所有者和数据用户必须预先交换会话秘钥。但在多用户数据共享系统中,预先了解所有潜在的数据用户是不可能的。即便数据所有者能够做到,也需要使用与多个数据用户共享的每个会话秘钥重复加密数据。在大规模网络中,需要管理多达((n - 1)n∕2)个秘钥对,这无疑会导致高昂的存储开销。
下面用mermaid流程图展示对称加密的过程:
graph LR
A[发送方] -->|明文| B(加密: 会话秘钥)
B -->|密文| C[接收方]
C --&
超级会员免费看
订阅专栏 解锁全文
1329

被折叠的 条评论
为什么被折叠?



