二代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. 开发者工具console

    **(2)$0 - $4 ** 控制台保存了最近5个在Elements面板选中的DOM元素,$0代表倒数第一个,$1代表倒数第二个,以此类推直到$4. 按f12,就会出现开发者工具,然后在左上角有个放 ...

  2. POJ 3356.AGTC

    问题简述: 输入两个序列x和y,分别执行下列三个步骤,将序列x转化为y (1)插入:(2)删除:(3)替换: 要求输出最小操作数. 原题链接:http://poj.org/problem?id=335 ...

  3. C - Wooden Sticks

    C - Wooden Sticks Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u S ...

  4. java——数据库——commons-DbUtils

    Apache Commons DbUtils Tutorial The Apache Commons DbUtils library is a small set of classes designe ...

  5. Java基础知识总结(二)

    &和&&的区别: 按位与:a&b是把a和b都转换成二进制数后逐位进行与的运算.若两数字的某位都为1,则该位的运算结果才为1.运算的最终结果是数字. 逻辑与:a& ...

  6. MarkDown使用 (三)表格

    MarkDown表格的用法 MarkDown表格的用法 例如: $$ \begin{array}{c|lcr} n & \text{Left} & \text{Center} & ...

  7. tomcat无法正常启动的一个原因

    简要报错信息: java.lang.IllegalArgumentException: Document base E:\apache-tomcat-7.0.65\webapps\springmvc0 ...

  8. 【转】Virtualbox虚拟机配置安装CentOS 6.5图文教程

    http://www.111cn.net/sys/CentOS/61709.htm 什么是Virtualbox? VirtualBox 是一款开源虚拟机软件(注:跟vmware差不多).Virtual ...

  9. [LeetCode]题解(python):142-Linked List Cycle II

    题目来源: https://leetcode.com/problems/linked-list-cycle-ii/ 题意分析: 给定一个链表,如果链表有环,返回环的起始位置,否则返回NULL.要求常量 ...

  10. IOS 特定于设备的开发:Core Motion基础

    Core Motion框架集中了运动数据处理.该框架是在IOS 4 SDK中引入的,用于取代accelerometer加速计访问.它提供了对3个关键的机载传感器的集中式监测.这些传感器有陀螺仪.磁力计 ...