点击或拖拽改变大小

AesCryptography 类

实例化一个AES加密解密的对象,默认 ECB 模式的对象
继承层次
SystemObject
  HslCommunication.Core.SecurityAesCryptography

命名空间:  HslCommunication.Core.Security
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法
public class AesCryptography : ICryptography

AesCryptography 类型公开以下成员。

构造函数
  名称说明
公共方法AesCryptography
使用指定的密钥实例化一个AES加密解密的对象,密钥由32位数字或字母组成,例如 12345678123456781234567812345678
Top
属性
  名称说明
公共属性Key
当前加密的密钥信息
currently encrypted key information
Top
方法
  名称说明
公共方法Decrypt(Byte)
对原始的数据进行解密的操作,返回解密之后的二进制原始数据
Decrypt the original data and return the decrypted binary original data
公共方法Decrypt(String)
针对Base64字符串进行解密操作,转为二进制数据后进行解密,解密之后使用UTF8编码获取最终的字符串数据
Decrypt the Base64 string, convert it to binary data, and decrypt it. After decryption, use UTF8 encoding to obtain the final string data.
公共方法Encrypt(Byte)
对原始的数据进行加密的操作,返回加密之后的二进制原始数据
Encrypt the original data and return the encrypted binary original data
公共方法Encrypt(String)
针对字符串进行加密,并返回加密后的字符串数据,字符串的编码默认为UTF8,加密后返回Base64编码
Encrypt the string and return the encrypted string data. The encoding of the string is UTF8 by default. After encryption, the Base64 encoding is returned.
公共方法Equals
Determines whether the specified object is equal to the current object.
(继承自 Object。)
受保护的方法Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(继承自 Object。)
公共方法GetHashCode
Serves as the default hash function.
(继承自 Object。)
公共方法GetType
Gets the Type of the current instance.
(继承自 Object。)
受保护的方法MemberwiseClone
Creates a shallow copy of the current Object.
(继承自 Object。)
公共方法ToString
Returns a string that represents the current object.
(继承自 Object。)
Top
扩展方法
  名称说明
公共扩展器方法ToJsonString
获取当前对象的JSON格式表示的字符串。
Gets the string represented by the JSON format of the current object.
(由 HslExtension 定义。)
Top
参见