Encoding, Encryption, Tokenization 傻傻分不清楚

安全 数据安全
加密涉及使用密钥转换数据的复杂算法。加密可以是对称加密(使用相同的密钥进行加密和解密),也可以是非对称加密(使用公开密钥进行加密,使用私人密钥进行解密)。

今天来聊聊编码 (Encoding), 加密 (Encryption) 和 令牌化 (Tokenization) 的区别。

编码、加密和标记化是三种不同的流程,它们以不同的方式处理数据,用于不同的目的,包括数据传输、安全性和合规性。

在系统设计中,我们需要选择正确的方法来处理敏感信息。

编码

编码使用一种易于逆转的方案将数据转换成不同的格式。例如,Base64 编码可将二进制数据编码为 ASCII 字符,从而使数据更容易在专为处理文本数据而设计的媒体上传输。

编码并不是为了确保数据安全。编码后的数据可以使用相同的方案轻松解码,无需密钥

加密

加密涉及使用密钥转换数据的复杂算法。加密可以是对称加密(使用相同的密钥进行加密和解密),也可以是非对称加密(使用公开密钥进行加密,使用私人密钥进行解密)。

加密的目的是利用算法和密钥将可读数据(明文)转换为不可读格式(密文),从而保护数据的机密性。只有拥有正确密钥的人才能解密并访问原始数据

令牌化

令牌化是用令牌替代敏感数据的过程。原始数据和令牌之间的映射被安全地存储在令牌库中。这些令牌可用于各种系统和流程,而不会暴露原始数据,从而降低了数据泄露的风险。

令牌化通常用于保护信用卡信息、个人识别码和其他敏感数据。令牌化具有很高的安全性,因为令牌不包含原始数据的任何部分,因此无法通过逆向工程泄露原始数据。它对于遵守 PCI DSS 等法规特别有用。

责任编辑:武晓燕 来源: ByteByteGo
相关推荐

2021-03-10 08:56:37

Zookeeper

2018-12-17 12:30:05

Kubernetes存储存储卷

2021-07-27 07:31:16

JavaArrayList数组

2022-05-15 21:52:04

typeTypeScriptinterface

2023-09-03 21:18:07

Python编程语言

2020-10-30 08:20:04

SD卡TF卡存储

2016-11-04 12:51:46

Unix网络IO 模型

2022-02-25 09:14:33

类变量共享实例变量

2021-11-09 06:01:35

前端JITAOT

2018-05-22 16:24:20

HashMapJavaJDK

2020-03-03 17:35:09

Full GCMinor

2023-02-27 15:46:19

数据元元数据

2020-11-11 07:32:18

MySQL InnoDB 存储

2023-04-11 15:57:49

JavaScriptCSSHTML

2021-01-13 08:10:26

接口IEnumeratorIEnumerable

2021-02-08 23:47:51

文件存储块存储对象存储

2019-11-21 14:22:12

WiFiWLAN区别

2021-11-01 13:10:48

私有云混合云行业云

2021-06-07 09:20:56

Javascript运算符开发

2021-02-14 22:33:23

Java字符字段
点赞
收藏

51CTO技术栈公众号