当前位置: 首页 > news >正文

怎么在ps做网站首页成都网站建设排名

怎么在ps做网站首页,成都网站建设排名,域名网站建设方案书,网站运营网站建设概念 Blowfish 是一个对称密钥加密分组密码算法,由布鲁斯施奈尔于1993年设计,现已应用在多种加密产品。 Blowfish 算法由于分组长度太小已被认为不安全,施奈尔更建议在现代应用中使用 Twofish 密码。 施奈尔设计的Blowfish算法用途广泛&…

概念

Blowfish 是一个对称密钥加密分组密码算法,由布鲁斯·施奈尔于1993年设计,现已应用在多种加密产品。
Blowfish 算法由于分组长度太小已被认为不安全,施奈尔更建议在现代应用中使用 Twofish 密码。

施奈尔设计的Blowfish算法用途广泛,意在替代老旧的DES及避免其他算法的问题与限制。
Blowfish刚刚研发出的时候,大部分其他加密算法是专利所有的或属于商业(政府)机密,所以发展起来非常受限制。
施奈尔则声明Blowfish的使用没有任何限制,任何国家任何人任何时候都可以随意使用Blowfish算法。


Twofish的标志性特点是它采用了和密钥相关的替换盒(S盒)。
密钥输入位的一半被用于“真正的”加密流程进行编排并作为Feistel的轮密钥使用,而另一半用于修改算法所使用的S盒。
Twofish的密钥编排非常复杂。

软件实现的128位Twofish在大多数平台上的运行速度不及最终胜出AES评选的128位Rijndael算法,
不过,256位的Twofish运行速度却较AES-256稍快。

java jdk 实现

package crypto;import org.apache.commons.codec.binary.Hex;
import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import java.security.Provider;
import java.security.Security;/*** @describe: Blowfish是一个对称密钥加密分组密码算法,由布鲁斯·施奈尔于1993年设计,现已应用在多种加密产品。* Blowfish算法由于分组长度太小已被认为不安全,施奈尔更建议在现代应用中使用Twofish密码。* @author: morningcat.zhang* @date: 2022/4/9 下午7:35*/
public class BlowFishUtils {private static final String ALGORITHM = "Twofish";// "Blowfish"// "Twofish"static {Provider provider = new BouncyCastleProvider();Security.addProvider(provider);}public static byte[] getKey() throws Exception {KeyGenerator keygenerator = KeyGenerator.getInstance(ALGORITHM);SecretKey secretkey = keygenerator.generateKey();return secretkey.getEncoded();}public static byte[] encrypt(byte[] key, byte[] data) throws Exception {SecretKeySpec secretKeySpec = new SecretKeySpec(key, ALGORITHM);Cipher cipher = Cipher.getInstance(ALGORITHM);cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);byte[] encrypted = cipher.doFinal(data);return encrypted;}public static byte[] decrypt(byte[] key, byte[] data) throws Exception {SecretKeySpec secretKeySpec = new SecretKeySpec(key, ALGORITHM);Cipher cipher = Cipher.getInstance(ALGORITHM);cipher.init(Cipher.DECRYPT_MODE, secretKeySpec);byte[] decrypted = cipher.doFinal(data);return decrypted;}public static void main(String[] args) throws Exception {byte[] key = getKey();System.out.println(Hex.encodeHexString(key));byte[] encrypted = encrypt(key, "Blowfish是一个对称密钥加密分组密码算法".getBytes());System.out.println(Hex.encodeHexString(encrypted));byte[] decrypted = decrypt(key, encrypted);System.out.println(new String(decrypted));}
}
http://www.yayakq.cn/news/391576/

相关文章:

  • 网站精品案例网站套餐报价 模版
  • 关于建设工程招标的网站淘大象关键词排名查询
  • 外贸公司网站模板网站内容页模板
  • 上海网站公标志网
  • 问答社交网站开发查网站关键词工具
  • 做微信公众平台的网站查网站是不是用shopify做的
  • 大连网站开发选领超科技广州番禺发布最新通告
  • 数据可视化网站企业内部网站设计
  • 上海最好的网站建设注册安全工程师考哪四门
  • 湖南建设局网站怎么建设网站阿里云
  • 青岛网站推广关键词手表网站的结构
  • 手机网站域名怎么解析网站结构优化建议
  • 有没类似建设通的免费网站做网站的创业计划书
  • 青海省建设厅查询网站做门户网站需要学什么知识
  • 建站至尊免费做网站公司
  • 婚纱网站设计图家装公司取名字大全集
  • 甘肃省水利厅引洮工程建设管理局网站网站主持
  • 企业网站群建设规范网站通常用什么编程做
  • 桃子网站一个小程序开发费用
  • wordpress标签栏自动优化句子的软件
  • 免费手机端网站模板下载安装肇庆seo推广公司
  • 百度手机网站优化六安论坛招聘网最新招聘
  • 做视频比较好的理财网站免费的导航页
  • 哪里找专业做网站的人常熟设计师合作网站
  • 旅游网站制作建设北大青鸟网站建设
  • 做防水怎么注册网站免费网站添加站长统计
  • 鲁棒导航网站程序代码优化
  • 动态ip网站如何备案深圳建网站哪个公
  • 站长之家查询域名大型网站建设开发设计公司
  • 广东华星建设集团网站网推广公司