USB-KEY原理简要说明

浅谈网银USB key使用原理与安全策略 目录 前言 基础知识---加密 什么是USB Key? USB Key的安全性 USB Key安全性应对策略 终篇---如何应对安全漏洞 注:本文整理转载自:http://apex.ncksoft.com/archives 前言 事实上,对于网银和USB Key,有些东西不吐不快,特别是有时在网上的一些论坛里看到有人“分析/评论”使用USB Key的网银的安全性时。于是写下此文,希望能够起到一点科普的作用。 基础知识---加密 我们常见的加密,使用的是“对称加密算法”,也就是说,用一个 阅读详情
一、        usbkey实现身份认证原理

采用冲击响应的认证方法,登录时在服务器端和客户端同时进行计算,客户端计算前要先验证USER PIN,通过后在硬件中使用HMAC-MD5密钥进行计算,服务器端在服务器上使用软件进行计算,比较计算结果。

二、        usbkey的优点

1、兼容性好

usbkey不仅对打印机、扫描仪等设备具有高度的透明性,特别是多个相同的usbkey也可以使用USB HUB并联在一起使用,相互之间不会干扰。

2、速度快

对于使用usbkey加密后的软件,其运行速度同加密前区别不大,usbkey能够在很短的时间内处理完毕,保证用户程序的顺畅运行。

3、使用简便

usbkey在API函数调用上从用户角度出发,最大限度简化使用接口。用户能够在很短的时间内掌握usbkey的使用方法,节约开发上所投入的时间。

三、        高加密强度和身份认证相结合

      usbkey是全新设计的高强度usbkey,有完整的用户管理。

    (1)用户必须在超级用户状态下(SO PIN验证通过),通过自己设定的不超过51字节的种子生成PID,以后打开和关闭usbkey都需要通过PID来完成。PID的生成算法是在usbkey内部完成的,而且是不可逆的,也就是说,只有生成者才知道什么样的种子能生成什么样的PID,别的人即使知道PID,同时也能够调用这个计算过程,但因为不知道种子是什么,是无法生成和您相同的PID的硬件,保证了用户的usbkey的独特性。

    (2)用户在对usbkey中的数据进行读写操作时需要进行USER PIN验证,又增加了一层对软件的保护性。

    (3)用户可以在配置设备时设为只读,那么usbkey中的数据只可以读取,而不能被更改,密钥也不能被修改,从而保证了锁内数据不被篡改。

    (4)使用usbkey硬件中的HMAC-MD5算法进行冲击响应身份认证。HMAC-MD5密钥存在usbkey中,该密钥只用于计算,任何人获取不到密钥的内容,保证密钥的安全性。

    (5)提供了安全方便的外壳加密工具,使加密工作非常简单。

四、        系统支持

    usbkey采用无驱设计,使用方便,兼容性好,支持多种操作系统台:Windows98(第二版)、Windows2000、WindowsXP、Windows2003等。

五、使用usbkey进行身份认证

     可以应用usbkey进行冲击响应身份认证,替换掉传统的用户名和密码方式,使登录更加安全。其原理如下图所示:

 

    在整个认证过程中,采用冲击响应的认证方式。当需要在网络上验证用户身份时,先由客户端向服务器发出一个验证请求。服务器接到此请求后生成一个随机数并通过网络传输给客户端(此为冲击)。客户端将收到的随机数提供给,由使用该随机数与存储在中的密钥进行HMAC-MD5运算并得到一个结果作为认证证据传给服务器(此为响应)。与此同时,服务器也使用该随机数与存储在服务器数据库中的该客户密钥进行HMAC-MD5运算,如果服务器的运算结果与客户端传回的响应结果相同,则认为客户端是一个合法用户。

六、常见问题

1. 什么是USB接口,它有何优点?

     答:USB接口的含义是通用串行总线,英文全称是Universal Serial Bus。是一种新的接口标准。可详见www.usb.org。优点是即插即用、支持热插拔、传输速度快、可通过扩展连接多达127个USB设备,不用担心USBusbkey与打印机等外设的冲突。

2.为什么我的USBusbkey插上后显示未知设备?

     答:一般有3种情况。(1)有干扰或是接触不良,重新插入或者更换计算机上的其它USB插口。(2)usbkey采用无驱设计,在win98二版以上的操作系统使用系统自带的驱动,不需要独立安装驱动。但在不完善的操作系统安装过程中会去掉系统驱动,用户需要在同版本的操作系统种将WINDOWS\Driver Cache\i386\driver.cab文件拷贝到不完善的操作系统的相应目录中。(3)请检查是否关闭了BIOS中的USB支持选项。

3.硬件安装问题?

     答:win98二版安装时需要win98的系统安装盘上的base6.cab包。win2000/XP/2003不需要系统安装盘。如果在计算机上不能认到usbkey,请使用USB鼠标或者USB键盘来检测计算机的系统是否支持标准HID设备。

4.usbkey的PID是否安全?

     答:非常安全。它是由一个长度不超过51个字节的字符串作为种子,usbkey会根据这个种子生成 PID。这个生成算法是在usbkey内部完成的,而且是不可逆的,也就是说,只有生成者才知道什么样的种子能生成什么样的PID,别的人即使知道PID,也能够调用这个计算过程,但因为不知道种子是什么,是无法生成您的PID的,从而无法生产出一个与您手中一致的usbkey硬件。


原文地址:http://jeanscheng.blog.163.com/blog/static/11253401120097594012790/

USB KEY的认证原理 USB KEY 认证原理 USB KEY的认证原理USB KEY的认证原理USB KEY的认证原理USB KEY的认证原理USB KEY的认证原理USB KEY的认证原理 立即下载

相关推荐

网银u盾(usb_key_)的工作原理

网银u盾(usb_key_)的工作原理

USBKEY全解析---概要介绍

前言 USBKey简单的理解就是数字证书的容器,如果用杯子和水的关系就是:USBKEY是杯子、数字证书是水,USBKEY大部分人都见过,以前银行发的比较多,虽然名字各不相同:工行的叫u盾,农行称:K宝,样子都大差不差,例如下图: 最近几年随着支付宝和微信的支付习惯,用户都不习惯带硬件产品(去介质化),银行端USBKEY使用人群越来越VIP化,...

洋仔专栏 1万+

3种六轴IMU姿态解算算法对比:互补滤波、Mahony与卡尔曼滤波性能实测

本文深入对比了三种六轴IMU姿态解算算法:互补滤波、Mahony与卡尔曼滤波的性能表现。通过实测数据分析了各算法在精度、计算复杂度和适用场景上的差异,为无人机、机器人等运动控制系统提供了选型建议。重点探讨了六轴陀螺仪与加速度传感器的数据融合技术,帮助开发者根据项目需求选择最优解算方案。

weixin_29054245的博客 337

USBKey的密码学原理

USBKey的密码学原理   首先,大致说下U盾的工作流程。   你的数字证书有一对,一份在U盾里的私钥,一份在银行的公钥(其实两份银行都有)。U盾的原理很类似于双向认证的TLS(SSL)或者其它用到RSA的双向证书验证手段,以下步骤可能和U盾实际执行的有所区别,但本质相同:   --银行先给你一个"冲击",它包含了随机数,以及该随机数HASH,它们都由公钥加密,这样就可以保

xiaota00的博客 1636

钢铁雄心4存档修改全攻略:从基础设置到高级玩法(附国家代码表)

本文详细解析《钢铁雄心4》存档修改技巧,从基础设置到高级玩法全覆盖。包括存档文件位置、格式转换、国家实力调整、国际关系修改等实用内容,并附赠国家代码表。掌握存档修改技能,解锁游戏全部潜力,实现精细参数控制,超越控制台指令的局限。

weixin_29233857的博客 1433

生物信息学名词解释 | K-mer (长度为k的短序列)

K-mer 何谓K-mer 所谓Kmer,即为一段长度为k的DNA片段,是由测序reads剪切一部分得到的。k为一个奇数,k=几,就为几mer。 比如:我的测序reads长度为100bp,我将这100bp打断成17bp的短片段,打断后的17bp段片段就叫17mer,可以获得(100-17+1)条k-mer序列。 Table1 k-mers for GTAGAGCTGT. k k-mers 1 G,T,A,G,A,G,C,T,G,T 3 GTA,TAG,AGA,GAG,AGC,GCT,CT

qq_50637636的博客 2万+

USBkey结合win7实现登陆验证

实现目标 系统开机启动识别USB Key,如果插上USB Key,输入用户密码口令(PIN)继续使用电脑;如果未插上USB Key,系统提示请插入USB Key并倒计时30秒,时间到还未插入USB Key,电脑将进行锁屏操作 USBkey USB-Key,是一种采用通用串行接口的硬件加密存储器件,具有独立的处理单元,内置加密核可以使用一些加密算法执行加解密操作。同时,USB-Key必须支持 PIN 码验证机制,只有输入正确的 PIN 后才能使用 USB-Key 所提供的各项功能。 USB-Key 内部具

yc18329961585的博客 2350

STM实战开发(13):STM32开发:使用光敏电阻检测光照强度

光敏电阻(LDR)是一种电阻值受光照强度影响的半导体材料。当光照强度增大时,光敏电阻的电阻值降低;而当光照强度减小时,电阻值则增大。光敏电阻的电阻变化与入射光的强度之间并不是线性关系,而是呈对数型的变化。LDR通常由硫化镉(CdS)或其他半导体材料构成,材料对不同波长的光有不同的响应特性。一般而言,光照强度越强,光敏电阻的电阻值越低,反之则越高。本文介绍了如何使用STM32与光敏电阻(LDR)结合,进行光照强度检测的实现方法。通过配置STM32的ADC模块,读取光敏电阻的电压信号,并根据电压计算光照强度。

2201_76125393的博客 3018

Usbkey原理介绍

<br />(不好意思,百度来的,大家一起学习吧。文库中竟然收费5个币...)<br />Usbkey原理介绍<br /> <br />一、   usbkey实现身份认证原理<br />采用冲击响应的认证方法,登录时在服务器端和客户端同时进行计算,客户端计算前要先验证USER PIN,通过后在硬件中使用HMAC-MD5密钥进行计算,服务器端在服务器上使用软件进行计算,比较计算结果。<br /> <br />二、   usbkey的优点<br />

Ashley的专栏 3445

使用 MATLAB/Simulink 构建一个多时间尺度下的微电网经济运行优化策略模型

本文介绍了基于Simulink的多能互补微电网系统建模方法,重点关注多时间尺度下的经济运行优化策略。内容包括:系统背景与目标、微电网结构设计(光伏、风电、储能、柴油发电机等模块)、多时间尺度能量管理架构(日前优化、日内滚动优化、实时控制)的实现步骤,以及仿真运行与结果分析。教程详细说明了如何在Simulink中调用优化算法,设置仿真参数,并提供了进阶研究方向和资源推荐。该模型为研究微电网的经济运行和智能调度提供了完整的仿真平台解决方案。

amy_mhd的博客 172

利用Dify平台打造大学生专属AI模拟面试助手:从零到精通的完整指南

在这个充满竞争的就业市场中,拥有一个24小时在线的AI面试教练无疑是大学生求职路上的秘密武器。通过本文的指导,你已经掌握了使用Dify平台构建专业级模拟面试助手的全套技能。从环境部署、模型选择,到Prompt设计、知识库集成,再到高级功能开发和效果优化,我们一步步打造了一个能够适应不同岗位、提供专业反馈的智能面试系统。无论是技术岗的算法问答,还是咨询业的案例分析,或是外企的英语面试,你的定制助手都能提供针对性训练。更重要的是,这个方案具有极强的可扩展性。

专注于编程、AI、人工智能等多个领域内容研究和分析 2790

虚拟机usb接口连接失败_Vmware虚拟机无法识别USB Key解决办法

Mac系统Vmware虚拟机无法识别USB Key解决办法。在使用电脑的时候需要用到加密锁,就是一个USBKey,但是发现在VMWare虚拟机下,这个USB设备根本不会出现在USB设备列表里,也就无法通过虚拟机进行连接了,导致在虚拟机下面的windows里,根本不会有这个设备,无奈通过bootcamp启动windows系统,是可以识别出这个设备并且可以正常使用的,而且在Mac系统下的系统信息里也能...

weixin_39651325的博客 3399

彻底解析 DDIC_TYPE_INCONSISTENCY:从 ABAP ST22 连环 Dump 到 SE14 一键修复

听上去像内核级的致命故障,实则更多源于日常运维的细枝末节。只要掌握的排查三板斧,结合严格的变更流程与周期性的字典体检,再严重的 Dump 也能化险为夷。希望本文的案例与步骤能帮助读者在下一次遇到类似问题时,既能快速止血,也能追根溯源,避免重蹈覆辙。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 629

U盾(USB-KEY)的物理组成原理

它通过将安全芯片作为可信计算基,把私钥牢牢地“锁死”在硬件内部,并通过内部运算来响应外部请求,从而在本质上杜绝了私钥被复制、窃取或滥用的可能性。它的存在使得在资源有限的芯片上能够快速完成耗时的模幂运算(这是RSA等算法的核心),同时降低主CPU的负载和功耗。· 功能:负责与电脑的USB协议通信,接收来自电脑端应用程序(如证书管理工具、浏览器)的指令和数据,并将U盾处理后的结果返回给电脑。· CPU:负责执行指令,控制U盾的整体运作,例如处理来自电脑的指令、管理文件系统、执行加密算法等。

1074

c语言实现求一个矩阵特征值和特征向量

前言 求矩阵的特征值,主要是用的QR分解,在我的有一次博客里,我已经详细地给出了计算的过程,大家有兴趣可以去看下,经过几天的钻研,终于完成了整个的eig算法。下面我将把我的整个代码附上,有不懂的可以问我,欢迎一起讨论学习! 这是对上一次的修改版,上一次写的程序是在C++编译环境下编译的,所以放在c里面编译有些会出错。 最后,如果有不对的地方希望大...

qq_36417014的博客 2万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ZMK Key Press(&kp)行为完全指南:Keycode 编码、绑定语法与底层实现

按键按压(Key Press)是 ZMK 固件中最基础、使用频率最高的行为(behavior):当按键被按下或释放时,向主机发送对应的 HID keycode 按下/释放事件。本指南以官方文档 [docs/docs/keymaps/behaviors/key-press.md](https://link.gitcode.com/i/28dcbbccc2a06053c8f573dd5c18952c)

gitblog_00051的博客 326

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

创维E900V21E刷机全攻略:从线刷原理到救砖实操

电视盒子刷机是指通过线刷或卡刷方式替换原厂固件,以解除运营商限制、精简系统并提升性能。其原理是利用Amlogic USB Burning Tool等工具,将.img格式固件写入eMMC闪存,从而覆盖原系统分区。技术价值在于释放硬件潜力,支持自由安装APK、4K硬解和H.265解码。典型应用场景包括二手运营商盒子改造为网络播放器或轻量NAS客户端。创维E900V21E搭载S905L主控,存量巨大,刷机需求集中。本文围绕该机型,详解固件选择、短接进入刷机模式、驱动配置及变砖恢复方案,帮助用户安全完成系统替换与优

weixin_30036289的博客 244

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

基于USB Key的文件加解密与签名验签流程设计:从原理到企业级实践

摘要:USB Key凭借硬件级密钥保护、国密合规和便携性,成为企业数据安全的核心载体。然而,其实际应用常因流程设计不足、权限管理缺失等问题受限。本文系统解析了基于USB Key的文件加解密、数字签名与验签流程,提出混合加密模式(SM4加密文件+SM2加密密钥)以兼顾性能与安全,并强调权限控制、多算法支持和审计追溯等关键设计。结合政务、金融案例,展示了如何构建合规高效的USB Key应用体系,建议企业优先采用商用中间件降低开发运维成本。未来,USB Key将融入零信任架构,实现动态数据保护。安全的核心在于系统

安当加密 1178

全面解读 USB Key:定义、使用场景、加密技术及 Java 实现

USB Key(或 UKey)是一种基于 USB 接口的硬件安全设备,通常用于身份认证、数据加密以及数字签名。它内置加密芯片,用于存储用户的私钥、公钥和数字证书,所有加密操作均在设备内部完成,以确保密钥安全。USB Key 的核心优势在于其强大的安全性,结合公钥基础设施(PKI),广泛应用于金融、政务、企业内网等需要高度安全保护的场景。

Bruce__taotao的博客 3980

键鼠锁定工具全解析:从原理到配置,彻底防止误触乱动

在数字化办公与家庭共享电脑的场景中,误触键盘鼠标导致的文档丢失、消息误发或系统设置被篡改等事故屡见不鲜。键鼠锁定技术通过拦截系统输入事件或驱动层信号,可在指定时间内屏蔽键盘与鼠标操作,为无人值守或需要沉浸工作的环境提供可靠保障。这类工具不仅适用于防止幼儿或宠物干扰,也常用于直播演示、远程任务运行等场景。掌握其底层实现原理(如消息拦截与驱动过滤),并合理选择KeyFreeze、Mouse Lock或AutoHotkey脚本等方案,能有效平衡安全性与易用性。本文从输入拦截机制出发,对比常见锁定工具与Window

weixin_33462167的博客 306

关于OpenSSL支持USB-KEY证书的尝试

因本人工作需要,需要在OpenSSL中访问USB-KEY中的证书和服务器建立连接。 在神童哥的帮助下,得出二种实现方式。 1、 如果USB-KEY的驱动程序支持PKCS#11接口,则OpenSSL通过engine可以比较方便地访问USB-KEY。 2、 听说最新版本的OpenSSL 0.9.8i版本已经增WINDOWS CAPI的支持。 因本人比较懒,就直接尝试了O

求索 3018

USB Key登录系统设计文档

本文档旨在定义通过USB Key实现Web系统双因子认证的技术方案,明确系统架构、功能流程、接口规范与安全要求,为开发、测试、部署提供依据。术语说明USB Key智能密码钥匙,内置安全芯片,存储数字证书与私钥PKCS#11公钥加密标准,用于调用智能卡接口CA证书颁发机构,签发和管理数字证书OCSP在线证书状态协议,实时验证证书有效性TOTP基于时间的一次性密码2FA双因子认证(Two-Factor Authentication)

安当加密 1150

USB KEY 身份认证简介

    目前常见的身份认证方式主要有三种,最常见的是使用用户名加口令的方式,但这也是最原始、最不安全的身份确认方式,非常容易由于外部泄漏等原因或通过口令猜测、线路窃听、重放攻击等手段导致合法用户身份被伪造;第二种是生物特征识别技术(包括指纹、声音、手迹、虹膜等),该技术以人体唯一的生物特征为依据,具有很好的安全性和有效性,但实现的技术复杂,技术不成熟,实施成本昂贵,在应用推广中不具有现实意义;第三

鲨鱼的专栏 6807

VMware ESXi USB直通技术全解析:如何将物理USB设备直通给虚拟机

VMware ESXi USB直通技术全解析:如何将物理USB设备直通给虚拟机

我在Citrix、VMware、Veeam、微软和NVIDIA等领域拥有丰富经验的专业人士,专注于设计和维护虚拟化基础设施、实施备份与灾难恢复策略,致力于优化企业的IT环境。 7605

基于 SLA 的操作系统双因素安全登录:USB Key 与 OTP 动态口令实践

Gartner 预测,到 2025 年,60% 的大型企业将淘汰静态密码。在这一趋势下,操作系统级的双因素认证不再是“锦上添花”,而是“安全基座”。无论是通过USB Key 的硬件级防护,还是OTP 的灵活便捷,安当 SLA 类方案为企业提供了一条平滑、合规、可落地的路径,从根源上解决“凭证泄露”这一顽疾。更重要的是,它让安全不再以牺牲体验为代价——用户只需多一步操作,即可获得指数级提升的安全保障。未来,随着 FIDO2、Passkey 等无密码技术的普及,此类双因素框架还将持续演进。

安当加密 1388
上一篇: 在.net中Rijndael和TripleDES的比较
下一篇: sql 自定义函数复习
andycode
博客等级 码龄17年 12粉丝 80原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值