二代USBKEY相较于一代USBKEY产品,增加了屏幕以及按键功能;可通过二代USBKEY产品的屏幕查看交易或操作信息,通过按键的方式进行上翻、下翻、确认、取消等操作。

  二代USBKEY产品采用Micro接口+延长线的方式实现与PC机的通信。其延长线为USB+Micro口,与一般手机(苹果除外)充电器延长线一致,可替代使用;

  在使用二代USBKEY时,如果遇到无法识别的问题,请首先确认延长线是否能够保证正常通信。如果无法确定,请首先更换另外一根延长线,查看二代USBKEY是否能够被识别。如果确实为延长线问题,请及时到柜台进行更换。

  在使用二代USBKEY进行网上银行交易时,一旦输入PIN码进入交易环节,二代USBKEY会开始进行计时,一次交易时间为60秒,请保证在该时间范围内按下确认键,交易才能正常进行。如果再60秒内未按下确认键,则本次交易会自动取消,用户需要重新发起交易。

一代USB Key

USB Key是用于数字签名及数字认证的工具,它内置微型智能卡处理器,采用非对称密钥算法对数据进行加密、解密和数字签名,确保网上交易的保密性、真实性、完整性和不可否认性。

USB Key的安全体现在物理存在,用户只有使用USB Key时交易才能完成。恶意程序即使获取了用户的账户、口令信息,由于没有物理USB Key,也无法在其他PC上完成交易。USB Key经历了逐渐完善的过程,目前网络交易系统广泛采用的主要有一代USB Key和二代USB Key两种硬件设备。

一代USB Key面临的风险

起初的一代USB Key仅仅体现了物理存在,在黑客、木马技术发展的同时,一代USB Key已经存在一些安全隐患,黑客利用恶意程序可对用户的交易进行远程挟持和数据篡改,例如:用户给A转账100,结果被篡改为向B转账10000元。为了解决这样的安全风险,由此诞生了二代USB Key。

二代USB Key安全解决方案

二代USB Key与一代USB Key的区别是在外观上,添加了一块LCD或OLED显示屏,确认、取消、上翻、下翻四个按键,如右图所示:

二代USB Key确认键的加入可有效防止会话被远程挟持,在交易过程中需要USB Key进行数字签名时,用户必须按“确认键”才能执行签名操作,否则签名拒绝,交易取消。而液晶屏与其他按键的加入则可将交易信息的关键数据显示在屏幕上,用户通过上翻、下翻键查看交易信息,经确认后按下“确认键”执行数字签名,防止交易数据被篡改。

                                                                                                                                 
 二代USB Key表现出的新安全特性,使得它在当前网上交易系统中有着越来越普及的趋势,一代USB Key被广泛应用的地位势必将会被它取代。

二代USBKEY与一代USBKEY有什么区别?使用时需要注意什么?的更多相关文章

  1. C++基础之引用与指针的区别与联系、常引用使用时应注意的问题

    什么是引用? 引用就是对变量起一个别名,而变量还是原来的变量,并没有重新定义一个变量.例如下面的例子:   #include<iostream> using namespace std; ...

  2. Mybatis使用时 resultMap与resultType、parameterMap与 parameterType的区别

    Map:映射:Type:Java类型  resultMap 与 resultType.parameterMap 与  parameterType的区别在面试的时候被问到的几率非常高,出现的次数到了令人 ...

  3. IEnumerable和IQueryable在使用时的区别

    最近在调研数据库查询时因使用IEnumerable进行Linq to entity的操作,造成数据库访问缓慢.此文讲述的便是IEnumerable和IQueryable的区别. 微软对IEnumera ...

  4. Lua-面向对象中函数使用时冒号(:)和点(.)的区别

    先来看一段简单的代码: local Animal = {} function Animal:Eat( food ) print("Animal:Eat", self, food) ...

  5. react-router与react-router-dom使用时的区别

    1.React-router与React-router-dom的API对比 React-router:提供了router的核心api.如Router.Route.Switch等,但没有提供有关dom操 ...

  6. 解释HTTP中Get和Post。它们有什么区别,哪个使用时更加安全?

    Get和Post都是浏览器向网页服务器提交数据的方法. Get把要提交的数据编码在url中,比如/workinfo.jsp/mianshiti?key1=value1&key2=value2中 ...

  7. FPGA系统中DRAM,SRAM,SDRAM,FLASH 区别(转)

    原文:http://hi.baidu.com/abners/item/a9042ef35d3f005bc8f337f5 一般来说这几种存储器是一个nios系统都具有的,sram的好处是接口简单,速度快 ...

  8. c#与java的区别

    经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...

  9. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

随机推荐

  1. JavaScript之面向对象学九(原型式继承和寄生式继承)

    一.原型式继承 该继承模式是由道格拉斯*克罗克福德在2006年提出的实现继承的方法. 模式的基本思路:借助原型可以基于已有的对象创建新的对象,同时还不必因此创建自定义类型. 代码如下: functio ...

  2. Couldn't load libPassword from loader:NDK开发中C文件编译成cpu对应的so类库时,找不到类库报错的原因之一

    LogCat输出: 03-03 12:42:32.665: E/AndroidRuntime(32432): FATAL EXCEPTION: main03-03 12:42:32.665: E/An ...

  3. 创建一个支持异步操作的operation

    NSOperationQueue时iOS中常用的任务调度机制.在创建一个复杂任务的时候,我们通常都需要编写NSOperation的子类.在大部分情况下,重写main方法就可以满足要求.main方法执行 ...

  4. ##DAY9 UITabBarController

    ##DAY9 UITabBarController UIViewController的tabBarController UIViewController的tabBarItem #pragma mark ...

  5. vim常用命令总结 (转)

      在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format ...

  6. C/C++中volatile关键字详解 (转)

    1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier.这是 BS 在 "The ...

  7. hive支持sql大全

    转自:http://www.aboutyun.com/thread-7316-1-1.html 一.关系运算:1. 等值比较: = 语法:A=B 操作类型:所有基本类型 描述: 如果表达式A与表达式B ...

  8. 在Java SE中使用Hibernate处理数据

    如今,Hibernate正在迅速成为非常流行的(如果不是最流行的)J2EE O/R映射程序/数据集成框架.它为开发人员提供了处理企业中的关系数据库的整洁.简明且强大的工具.但如果外部需要访问这些已被包 ...

  9. springmvc的ModelAndView的简单使用

    参考:http://blog.csdn.net/zzjjiandan/article/details/34089313 先上图: MAVTest.java package com.wyl; impor ...

  10. 从零开始PHP学习 - 第三天

    写这个系列文章主要是为了督促自己  每天定时 定量消化一些知识! 同时也为了让需要的人 学到点啥~! 本人技术实在不高!本文中可能会有错误!希望大家发现后能提醒一下我和大家! 偷偷说下 本教程最后的目 ...