首页 相关文章 在Java和.NET平台的加密术比较

在Java和.NET平台的加密术比较

  最近在写一个Java的消息服务器,同时需要做一个.NET版本的客户端。他们之间需要安全通讯,基于一些简单的密码协议,用到公钥加密、对称加密、Hash算法。这个过程中,我对这两个平台的加密部分有了一定了解,以下也是我的一些新的认识吧。

  1、对称加密
  1) Java 1.5的对称加密很简单,提供的算法也较多。可以说是,使用简单,傻瓜式,而且功能齐全。
  例如:
  SecretKeySpec skeySpec = new SecretKeySpec(key, "AES");

  Cipher cipher = Cipher.getInstance("AES");
  cipher.init(Cipher.DECRYPT_MODE, skeySpec);
  byte[] decryptText = cipher.doFinal(data);
  2) .NET 2.0的对称加密,缺省加密模式是CBC,CBC加密的时候,需要一个密钥的同时,还需要初始化向量IV,这会使得初学入者使用起来不方便,这个问题到是十分容易对付的,修改一下配置就好了。
  SymmetricAlgorithm algorithm =...[ 查看全文 ]

2016-02-19 标签:

在Java和.NET平台的加密术比较的相关文章

手机页面
收藏网站 回到头部