The invention relates to the field of computer technology, and provides an encryption service provider calling method and terminal device. The method includes: obtaining the first CSP call request with the CSP identification of the encryption service provider; sending the first CSP call request to the security proxy component; and calling the corresponding program of the first CSP call request in the CSP dynamic library module through the security proxy component. The invention solves the problem that CSP can not be invoked due to the restriction of operating system permission and guarantees the normal use of online banking by setting a security proxy component to indirectly invoke CSP with the security proxy component as the intermediary instead of directly invoking CSP.
【技术实现步骤摘要】
加密服务提供程序调用方法及终端设备
本专利技术涉及计算机
,尤其涉及一种加密服务提供程序调用方法及终端设备。
技术介绍
目前的网上银行普遍使用USBKey来进行身份认证,但是一些情况下浏览器通过USBKey无法正常使用网上银行,例如Windows10系统的Edge浏览器,或者Windows10系统的IE浏览器在开启EPM(EnhancedProtectedMode,增强保护模式)的情况下。原因是,在以上两种情况下网银驱动程序都运行于AppContainer中,此时使用USBKey进行SSL(SecureSocketsLayer安全套接层)登录、网银交易身份认证等,无法实现与智能卡的通信,也无法弹出密码输入框,这两条限制直接导致无法使用网上银行。AppContainer为微软公司从Windows8系统开始,引入的一种新的进程隔离机制,它相当于一个沙盒。Edge浏览器及开启EPM的IE浏览器,使用了更高级别的权限控制,具体为它引入AppContainer,实现了更细力度的权限控制,许多操作被限制执行,比如启动进程、访问设备等。以Edge浏览器为例,通过Edge浏览器进行SSL登录的过程有两个重要的步骤:1)CredentialUIBroker.exe运行,弹出证书选择框让用户选择证书,其中也会执行一些CSP(CryptographyServiceProvider,加密服务提供程序)函数;2)MicrosoftEdgeCP.exe运行,执行CSP函数,完成签名。其中,CredentialUIBroker.exe以本地用户的权限运行,而MicrosoftEd ...
【技术保护点】
1.一种加密服务提供程序调用方法,其特征在于,包括:获取携带有加密服务提供程序CSP标识的第一CSP调用请求;将所述第一CSP调用请求发送至安全代理组件;通过所述安全代理组件调用CSP动态库模块中所述第一CSP调用请求对应的程序。
【技术特征摘要】
1.一种加密服务提供程序调用方法,其特征在于,包括:获取携带有加密服务提供程序CSP标识的第一CSP调用请求;将所述第一CSP调用请求发送至安全代理组件;通过所述安全代理组件调用CSP动态库模块中所述第一CSP调用请求对应的程序。2.如权利要求1所述的加密服务提供程序调用方法,其特征在于,所述安全代理组件包括代理动态库模块和代理服务模块;所述将所述第一CSP调用请求发送至安全代理组件包括:将所述第一CSP调用请求发送至代理动态库模块;通过所述代理动态库模块生成与所述第一CSP调用请求相对应的第二CSP调用请求,并将所述第二CSP调用请求发送至代理服务模块;所述通过所述安全代理组件调用CSP动态库模块中所述第一CSP调用请求对应的程序包括:通过所述代理服务模块调用所述CSP动态库模块中所述第二CSP调用请求对应的程序。3.如权利要求2所述的加密服务提供程序调用方法,其特征在于,所述通过所述代理服务模块调用所述CSP动态库模块中所述第二CSP调用请求对应的程序包括:通过所述代理服务模块生成与所述第二CSP调用请求相对应的第三CSP调用请求,并将所述第三CSP调用请求发送至CSP辅助库模块;通过所述CSP辅助库模块调用所述CSP动态库模块中所述第三CSP调用请求对应的程序。4.如权利要求3所述的加密服务提供程序调用方法,其特征在于,在所述将所述第一CSP调用请求发送至代理动态库模块之前,还包括:将注册表中的CSP辅助库模块的注册信息替换为代理动态库模块的注册信息,并将CSP辅助库模块的注册信息重新进行命名和注册。5.如权利要求4所述的加密服务提供程序调用方法,其特征在于,所述注册信息包括路径信息和签名信息;所述将注册表中的CSP辅助库模块的注册信息替换为代理动态库模块的注册信息,并将CSP辅助库模块的注册信...
【专利技术属性】
技术研发人员:陈柳章,
申请(专利权)人:北京明华联盟科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。