JAVA银企直连建设银行云直连模式超详细讲解
建行银企直连
客户端加密方式:服务方使用 DES算法对密钥加密,使用DES/ECB/PKCS5Padding填充;
DES密钥约定为:企业客户号+交换当日日期(YYMMDD 6 位)
/*** 初始化DES密钥(DES密钥约定为:企业客户号 + 交换当日日期-YYMMDD)* @param customerNo 取后 10 位,不足 10 位的,前面补 0* @return* @throws Exception*/public static byte[] initDesKey(String customerNo) throws Exception{if(customerNo.length() >= 10){customerNo = customerNo.substring(customerNo.length() - 10);}else{customerNo = String.format("%0" + (10 - customerNo.length()) + "d", 0) + customerNo;}String sKey = customerNo + new SimpleDateFormat("yyMMdd").format(new Date());return asc2bin(sKey);}
数据签名
/**
* 数字签名
* @param data 待签名数据
* @return 签名
*/
public static String sign(String data,String rsaKey) throws Ex
JAVA银企直连建设银行云直连模式超详细讲解相关推荐
- Java基础18-String类【String类的特点对象个数常用方法】【超详细讲解】
Java基础-String类[超详细讲解] String类的特点 String在java.lang.String包中 1:特点 (1)String类型不能被继承,因为由final修饰 (2)Strin ...
- PMD【 Java 代码检查工具】入门使用教程(超详细)
PMD[ Java 代码检查工具] 介绍 使用方式 1.使用插件的方式 2.maven项目引入依赖的方式 3.pmd 命令行的方式 4.Java API的方式 * 项目结构 测试代码 pmdArgs方 ...
- project项目导入java路径_Eclipse项目怎么导入IDEA并运行(超详细)
导入项目 集成环境:intellij idea 2020.1.2 演示系统:dell windows 10 eclipse项目如何导入idea并成功运行,从头到尾步骤,保姆式图解如下: 首先准备好一个 ...
- 【云原生】Docker仓库详细讲解,搭建使用 Docker Registry 私服
前言 大家好,本文是对 Docker 仓库的详细讲解,讲解了如何使用官方仓库,在官方仓库搜寻镜像,以及搭建 Docker Registry 私服.希望对大家有所帮助~ 目录 前言 一.访问 Docke ...
- 【云原生】Docker镜像详细讲解
前言 大家好,本文是对 Docker 镜像的详细讲解,讲解了如何安装 Docker.配置 Docker 镜像加速以及操作 Docker 镜像.希望对大家有所帮助~ 目录 前言 一.安装 Docker ...
- Java三大特性(封装、继承、多态)详细讲解
文章目录 封装 1 封装的好处 2 简单实现 继承 一.类继承简单实现 父类:动物类 子类 猫类 狗类 二.类继承的详细讲解 1. 类继承中成员变量的访问 1.1 成员变量之间的访问 (变量不重名的情 ...
- 阿里云ECS建站超详细全套完整图文教程
第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是阿里云学生专属活动.首先,你需要在阿里云官网注册账号. ...
- 阿里云搭建web应用超详细全套完整图文教程!菜鸟也能看懂!
第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是阿里云学生专属活动.首先,你需要在阿里云官网注册账号. ...
- java反射机制原理详解_java反射机制的详细讲解
一 , 什么是java反射机制? JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方法和属性:这种动态获取信息以及动态调用对象 ...
最新文章
- NET::ERR_CACHE_MISS
- docker部署springboot_Docker+SpringBoot快速构建和部署应用
- JSP Cookie案例
- 如何编程得到数据库信息
- 90% 程序员都吃亏在这门技术上了,你呢!
- mysql workbench for ubuntu测试
- echart vue 图表大小_vue中echarts图表大小适应窗口大小且不需要刷新案例
- 微软智能云Azure Kubernetes容器服务落地中国,开启预览
- javascript手册安卓版_JavaScript 手册
- 用c#实现简单的登录和注册功能
- 字符串匹配——朴素算法Brute-Force(布鲁特-福斯算法)
- 小熊派STM32-OTA+IOT教程
- ChemDraw如何画聚合物,看完就知道了!
- php ftp 时间不对,ftp时间差8小时引起的?
- python实现经典密码学中列移位算法
- mac OS 下的开源工具 macports
- static 和 automatic 修饰(systemverilog)
- 哒哒哒哒哒哒,哒哒哒哒哒哒哒哒
- 中小企业如何化解经济危机
- iOS越狱程序开发框架