AES加密是我们在工作中常用到一种加密方式,并且在java中也已经实现好了其相应的接口。 但是Java自带的JDK默认最多实现128位及其以下的加密。如果使用java自带的api实现aes256将会报java.security.InvalidKeyException:illegal Key Size的错误。


解决方式:

如果要启动256位密钥,则需要更新local_policy.jar,US_export_policy.jar

如果你的JAVA_HOME为C:\Program Files\Java\jdk1.6.0_14.

覆盖: C:\Program Files\Java\jdk1.6.0_14\jre\lib\security下的同名文件

覆盖: C:\Program Files\Java\jre6\lib\security下的同名文件

下载地址:

java6:

http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

java7:

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html


参考代码

Android实现AES 256加密代码

Java同理!


引用

  • java AES为什么不支持256位?
  • http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html
  • http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
  • Android实现AES 256加密代码

Written with LeoChin.

转载于:https://www.cnblogs.com/hnrainll/p/3577805.html

Android中AES256加密的实现相关推荐

  1. android java代码加密,Android中AES256加密的实现 – Leo Chin – 博客园

    AES加密是我们在工作中常用到一种加密方式,并且在java中也已经实现好了其相应的接口. 但是Java自带的JDK默认最多实现128位及其以下的加密.如果使用java自带的api实现aes256将会报 ...

  2. android aes256加密算法,Android中AES256加密的实现

    [转] AE之分级颜色专题图渲染 原文 AE之分级颜色专题图渲染 参考代码1 private void 分级渲染ToolStripMenuItem_Click(object sender, Event ...

  3. 【译】Android中的安全数据— Android中的加密(第2部分)

    目录 锁屏 选择一个钥匙 密钥存储 密钥生成 密钥管理 加密与解密 使用范例 下一步是什么 安全提示 锁屏 如果要保护数据,请保护设备. 为了更加安全,在提供对任何应用程序功能的访问权限之前,我们可以 ...

  4. android obb在哪,在Android中使用加密的OBB文件

    我想知道人们是否成功地在Android中创建/加载加密的OBB(不透明二进制Blob)文件?这是一个跟进这个question 1:What is OBB(Opaque Binary Blob) in ...

  5. 【译】Android中的安全数据— Android中的加密(第1部分)

    目录 Java密码体系结构 Android Key Store 样例项目 下一步是什么 安全提示 Java密码体系结构 Android建立在Java密码体系结构(JCA)的基础上,该体系结构提供了用于 ...

  6. android中文件加密和解密的实现

    最近项目中需要用到加解密功能,言外之意就是不想让人家在反编译后通过不走心就能获取文件里一些看似有用的信息,但考虑到加解密的简单实现,这里并不使用AES或DES加解密 为了对android中assets ...

  7. Android中RAS加密解密

    转载请注明出处: http://blog.csdn.net/bbld_/article/details/38777491 概述 RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实: ...

  8. Android中的加密方法

    http://www.cnblogs.com/whoislcj/p/5470095.html Android数据加密之Rsa加密 前言: 最近无意中和同事交流数据安全传输的问题,想起自己曾经使用过的R ...

  9. Android中RSA加密

    上次我们说了一个MD5加密,我们来复习一下.这是一种单向加密方式.我们只能让拦截我们数据的人不知道我们真实的内容是什么,但是我们不能反向解密.一般用于信息验证的场合.今天说的就是一个可以加密也可以解密 ...

最新文章

  1. CSS之布局(盒子模型--外边距)
  2. linux磁盘分配方案,安装Linux系统磁盘分配方案.doc
  3. 【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
  4. linux 下安装java
  5. VMware通过vmdk文件创建虚拟机
  6. GFS - The Google File System
  7. 微信能远程控制电脑吗_牛皮!微信远程控制电脑这个神器太厉害了!
  8. 「软件项目管理」一文详解软件项目管理概述
  9. 阿里巴巴使命、愿景、价值观、绩效管理中的六大价值观、
  10. C#中一些格式的转换
  11. 找通项公式在线计算机,在线硬盘分区计算器工具
  12. Vue常用属性和方法
  13. angularjs源码笔记(1.3)--directive ctrl attrs
  14. ae教程 (四)运动控制 (三)
  15. 杭州云栖大会“弹性计算用户实践专场”等你来
  16. 如何接入中国工商银行网上银行B2C在线支付接口
  17. 相对分子质量 c编程
  18. 先验分布 后验分布 似然估计
  19. 如何将修改Tomcat的默认端口(8080)到80端口
  20. 年历 | 19年前,腾讯QQ诞生

热门文章

  1. ASP.NET MVC 实现模式 - ModelBuilder
  2. Apache 配置的性能调优
  3. 珍藏的最全的windows操作系统快捷键
  4. console用法java_使用console对javaScirpt进行全面调试-全面分析console用法
  5. java获取当前日期时间代码
  6. div与span区别及用法
  7. ACM 模板--邻接表 有向图 拓扑排序
  8. SharpDevelop插件系统创建过程全面分析
  9. 《java多线程编程实战指南 核心篇》读书笔记一
  10. mybaits十三:使用collection分布查询