跳转至

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.

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 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资源。通道是创建加密或哈希框架的起点。通道描述了用于混淆或去混淆值的特定协议,包括加密算法、加密密钥的参数和值,或哈希算法及密钥。

了解如何创建Cipher通道。

Cipher通道

许可证(License)

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

了解如何颁发Cipher许可证。

Cipher许可证

Cipher加密值(Cipher-encrypted value)

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