卡法电子商务 java_javacard DES算法API使用示例

**********   2017年3月15日留言 ——关于java卡Applet系列csdn博文 *************

貌似有不少人在看我写的几篇关于java卡applet的博文,也收到了一些评论指正博文错误,或者私信叫我发代码文件过去。在此需要说明的是,java卡applet的这几篇博文是自己在初学java卡applet的时候写的,当时菜鸟一枚(虽然现在也还是菜鸟),未免会有些疏漏,仅供参考,希望大家在看的时候别太当权威,如果博文中有错误也请谅解。另外关于叫我发代码的,因为有些代码文件中的部分代码并非是我写的,怕牵涉到版权问题,所以就不能私发了,不过我在博文放的我的那个github地址里面的代码可以去看看,另外因为版权问题其实我后期对博文很多地方的代码做了删改,所以现在看起来博文好像有些凌乱,几个月前自己已经不做java卡applet这方面的开发了,所以也就没再细心去修改好博文了,java卡applet在行业内已经有好几年的历史了,大家上网多找找,其实能找到很多更好的学习材料,当然,有不少是全英的,不过其实很多很好的材料就只有英文的,所以多去翻翻前辈们的精华吧!Best

wish~

********************** 新旧分割线  *****************************

很多时候我们并不需要自己去实现一个较为复杂的算法,而只需要知道怎么去调用现有的实现。API调用,在C/C++是用include+函数的形式,java其实也无非就是import+类(方法、变量)的形式,其他语言的也差不多,例如web里面的前端框架,所谓框架其实就是一堆别人已经写好的代码,你拿去用,然后继续在上面填充自己的代码,说到底其实就是代码复用。而在java这里,因为以.class文件的形式封装了实现,我们看到的接口:一堆.class文件里面方法的具体实现被隐藏了,只能看到个函数原型,所以调用javacard

API的难度在于你得去看别人写的API注释(全英,学好英语的作用有木有),去了解每个函数干什么的,然后你才知道要实现自己的功能需要用到它的哪些函数以及调用顺序是怎样的,一般在API(库)的目录下面都会有使用文档(html形式的),用eclipse直接翻.class文件的话会有一堆html标签符看着眼疼。

话说不多,上代码:

Des.java(调用DES算法API的主要文件):

package helloWorld;

import javacard.framework.JCSystem;

import javacard.security.DESKey;

import javacard.security.Key;

import javacard.security.KeyBuilder;

import javacardx.crypto.Cipher;

public class Des

{

private Cipher DESEngine;

private Key myKey;

private byte[] temp;

private RandGenerato

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值