有人能给我带来这个问题吗?

我需要知道如何使用AES加密和解密,至少使用128位CFB和无填充。

一些代码或链接将非常赞赏。 (我已经看过谷歌,但没有幸运的艰难)。

更新:

工作正常!

public byte[] crypt() {

byte[] crypt = null;

try {

final Cipher cipher = Cipher.getInstance("AES/CFB/NoPadding", "SunJCE");

final SecretKey skeySpec = KeyGenerator.getInstance("AES").generateKey();

cipher.init(Cipher.ENCRYPT_MODE, skeySpec);

crypt = cipher.doFinal(new byte[]{0, 1, 2, 3});

} catch (Exception ex) {

throw new RuntimeException(ex);

}

return crypt;

}返回null ..为什么?

public String decrypt(byte[] text) {

byte[] crypt = null;

String plainText = null;

try {

final Cipher cipher = Cipher.getInstance("AES/CFB/NoPadding", "SunJCE");

final SecretKey skeySpec = KeyGenerator.getInstance("AES").generateKey();

cipher.init(Cipher.DECRYPT_MODE, skeySpec);

crypt = cipher.doFinal(text);

plainText = new String(crypt);

} catch (Exception ex) {

throw new RuntimeException(ex);

}

return plainText;

}最好的祝福,

瓦尔特恩里克。

128位java_Java:如何使用CFB和无填充实现128位AES相关推荐

  1. 红石32位cpu通用计算机,我的世界无命令方块32位红石电脑装置详解

    来源:游戏园日期:2019-05-14 04:03:07 我的世界无命令方块32位红石电脑装置详解.那下面给大家分享的是我的世界中的一个叫做机器编号为RSC-3230的红石电脑装置哦~有喜欢的顽疾啊不 ...

  2. 无符号类型 java_java的基本数据类型是无符号的

    java的基本数据类型是无符号的 真是惭愧啊, 学了怎么久 java, 现在才知道 java 的基本数据类型是不存在有符号和无符号这种东西的. 平时都没有搞字节和位之类的运算, 所以倒是没有注意到这个 ...

  3. 位运算+取某一位+java_Java位运算小节

    2019新春支付宝红包技术大揭秘在线峰会将于03-07日开始,点击这里报名届时即可参与大牛互动. 位运算表达式由操作数和位运算符组成,实现对整数类型的二进制数进行位运算.位运算符可以分为逻辑运算符(包 ...

  4. SAP PM入门系列3 - 设备主数据里无‘检验类型‘栏位,那何处定义维护订单可以触发检验批?

    SAP PM设备主数据里无'检验类型'栏位,那何处定义维护订单可以触发检验批? 经过咨询业界资深顾问,得知PM里维护订单相关的检验批并不是依靠设备主数据里的inspection type栏位,而是由维 ...

  5. 为什么8位有符号数的取值范围是-128~+127

    首先我们知道,计算机以补码的形式存储的,正数的补码是原码不变,负数的补码是原码的取反加1. 我们先来看+127,原码0111 1111对吧,若+128是多少呢,0111 1111 + 1 = 1000 ...

  6. python组成不重复的三位数是多少_超星Python 练习实例1-组成多少个互不相同且无重复的三位数字...

    数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: #!/u ...

  7. 128位计算机 ps2,64位就是最强电脑?难道就没有128位的电脑吗

    知道两个系统版本的不同,很多软件是不能通用的. 还记得几年前内存价格下降,很多朋友都升级了大的内存,而有的玩家安装内存之后发现32位的系统不支持3.25G以上的内存,也让一些玩家耿耿于怀,网上出现了很 ...

  8. java 无符号运算_java位运算和无符号运算

    计算机在底层使用的是二进制补码进行运算. 计算规则: 正数的原码.反码.补码是其二进制本身. 负数的原码首先计算其二进制数,然后最高位使用1表示负数,反码是最高位不变其它位取反,补码是在反码的基础上进 ...

  9. 从16位到32位再到64位,为何16年过去,依然没有128位系统出现?

    绝大部分人都没有意识到128位的处理器早已经存在了,并且已经存在了几十年.这么多年过去了,不光是128位的处理器出现了,256位.512位的处理器也同样出现了,比如Nvidia GTX 280这样的显 ...

最新文章

  1. shell实例100例《一》
  2. 机器人学习--定位算法AMCL全局定位方案
  3. python全局变量global线程安全_对python多线程与global变量详解
  4. 蓝桥杯第八届省赛JAVA真题----分巧克力
  5. linux遍历目录漏洞,Mutiny 多个目录遍历漏洞(CVE-2013-0136)
  6. java quartz TriggerBuilder
  7. swagger -- 前后端分离的API接口
  8. 常用js(javascript)函数
  9. 2019 第四季度计划
  10. 系统进化树-原理介绍及软件使用
  11. Android自带指南针坐标系,Android自定义View,带你实现小米指南针和时钟
  12. C语言基础犄角旮旯的知识之数据类型
  13. 如何把像素修改为300dpi?
  14. 关于Adobe2017-2022安装包在win11打开后没有安装按钮的解决方案,AE,PS,PR,DW,通用解决方法
  15. Cocos Shader入门基础七:一文彻底读懂深度图。
  16. nvl() 和nvl2()
  17. 开启和关闭远程Windows系统3389端口
  18. AI和5G赋能智慧校园顶层设计方案AI和5G赋能智慧校园大脑建设方案
  19. 初学者SSM框架的创建过程
  20. kibana 报错:Another Kibana instance appears to be migrating the index

热门文章

  1. mysql常用命令英文词汇_MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档
  2. windows搜索工具_加快搞定并替代 Windows 10 搜索框搜索文件速度的免费小工具
  3. draw python_科学网—Draw figures with Python - 高琳琳的博文
  4. Java设计模式笔记(6)观察者模式
  5. grep -q用于if逻辑判断
  6. WinCE6.0的EBOOT概要
  7. php获取跳转后url,php获取跳转后真实url的方法
  8. c malloc 头文件_C/C++笔试题:主要考察C/C++语言基础概念算法及编程,附参考答案...
  9. linux解压tz zip,TZ 文件扩展名: 它是什么以及如何打开它?
  10. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python输入和输出)