Appearance
3DES加密
1. 组件说明
将内容进行3DES加密,并输出加密后的结果。支持多种加密模式,可自定义密钥、偏移量、随机数、解析编码、密文编码等配置。 注:在加密前需选择好密钥,密钥必须为16或24位,如果在解析格式中选择Base64或者Hex编码,则密钥也必须是编码后的密钥。
比如 当密钥是1234567887654321,则其Base64编码格式为MTIzNDU2Nzg4NzY1NDMyMQ==,需要先选择解析格式为Base64,然后再用编码后的文本填入密钥。
同样的密钥,若是选择Hex作为解析格式,则其编码格式为31323334353637383837363534333231,使用该字符串填入密钥。
若是选择UTF-8作为解析格式,则只需要用密钥的原文1234567887654321即可。
2. 字段说明
- 内容:待加密的内容。
- 密文编码:指定加密结果的编码格式,可选Base64或Hex。(在解密时,也要用同样的编码方式对密文进行解码)
- 模式:加密模式,可选ECB、CBC、CFB、OFB、CFB、CTR、EAX等,无特殊需求,使用默认的ECB即可。
- 密钥:加密密钥,支持字符或字符串类型,长度必须是16位或24位。(密钥需为编码后的格式,如解析格式使用Base64加密,则请先将密钥明文使用Base64进行编码)
- 解析格式:密钥、偏移量和随机数的解析格式,支持Base64、Hex或UTF-8,在这里选定格式后,密钥部分也需要按照同样的方式编码。
- 填充:设置加密的填充方式,无特殊需求选默认即可。
- 加密结果:组件输出的加密结果、可作为变量供后续使用。
3. 使用示例
此流程执行逻辑:执行【Base64编码】将密钥明文进行编码-->执行【3DES加密】对文字内容进行加密,密钥使用刚刚编码的Base64编码结果,得到加密结果-->执行【记录日志】打印加密结果-->执行【3DES解密】对加密内容进行解密,得到解密结果-->执行【记录日志】打印结果。