Core concepts(核心概念)¶
This page provides an introduction to the core concepts of Cipher.
Channels¶
A Cipher Channel is a Foundry resource that is visible in the filesystem workspace. A Channel serves as the starting point to create your encryption or hashing framework. Channels describe a specific protocol for obfuscating or de-obfuscating values, including either an encryption algorithm, parameters and values for the encryption keys, or a hashing algorithm and secret.
Learn how to create a Cipher channel.

Licenses¶
A Cipher License is a Foundry resource accessible in the filesystem workspace that controls permissions to use cryptographic operations defined in a given Cipher Channel. Each License corresponds to exactly one parent Channel. Users with access privileges which allow them to view a License can use all the Channel operations the License allows. Like other Foundry resources, a License can be moved around and shared; however, note that any changes will affect user accessibility for the Channel associated with the License.
Learn how to issue a Cipher license.

Cipher-encrypted values¶
Values encrypted with Cipher follow a format known as a Cipher-encrypted value which has the following syntax: CIPHER::<channel-rid>::<encrypted-value>::CIPHER. This format allows the Cipher service to gather the metadata needed to decrypt the value, providing the user has the right permissions.
中文翻译¶
核心概念¶
本文档介绍了Cipher的核心概念。
通道(Channel)¶
Cipher通道(Channel) 是一种在文件系统工作区中可见的Foundry资源。通道是创建加密或哈希框架的起点。通道描述了用于混淆或去混淆值的特定协议,包括加密算法、加密密钥的参数和值,或哈希算法及密钥。

许可证(License)¶
Cipher许可证(License) 是一种在文件系统工作区中可访问的Foundry资源,用于控制对特定Cipher通道中定义的加密操作的使用权限。每个许可证对应且仅对应一个父级通道。拥有查看许可证权限的用户可以使用该许可证允许的所有通道操作。与其他Foundry资源一样,许可证可以移动和共享;但请注意,任何更改都会影响与该许可证关联的通道的用户可访问性。

Cipher加密值(Cipher-encrypted value)¶
使用Cipher加密的值遵循一种称为Cipher加密值(Cipher-encrypted value)的格式,其语法如下:CIPHER::<通道RID>::<加密值>::CIPHER。这种格式允许Cipher服务在用户拥有相应权限的情况下,收集解密该值所需的元数据。