java标准证书校验代码,java证书验证

1+xjava证书编码

1+X职业技能等级证书编码采用24位数字编码结构。

成都服务器托管,创新互联提供包括服务器租用、大邑服务器托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、主机域名等业务的一体化完整服务。电话咨询:18982081108

1.第1位为证书类型代码,面向职业院校在校学生的职业技能等级证书取值为1,面向社会成员的职业技能等级证书取值为2。

2.第2-7位为证书对应的职业技能等级标准代码,表示标准主要面向的职业技能领域。

3.第8-10位为开发职业技能等级证书的职业教育培训评价组织代码。

4.第11-12位为证书等级及拓展代码,其中第11位为等级代码,初级为1,中级为2,高级为3;第12位为预留的等级拓展位,目前统一暂定为5;未来可限据需要拓展,如在初级中拓展一级、二_等。

5.第13-14位为考核站点所在区域代码,取值见区域代码对照表。

6.第1b750位为所在区域内考核站点序列号,由三位数字(不足三位时在前面加零补足r组成%.尔同区域份别从0C开始编排,

7.第18-19位为证书考核年份代码,如2019年考核证书的年份代码为19,2020年考核证书的年份代码为20,以此类推n

8.第20-24位为证书核发序列号,按照每年度该考核站点考核通过的证书各等级从000-99999依次顺序取值。

以上第1、4、b、6、1、8条有关编码由培训评价组织根据规则确定,第2、3条由教育部职业技术教育中心研究所赋码。

企业三证合一的编码验证规则用java代码实现,如何实现,急,谢谢!

按照编码规则,统一代码为18位,由五个部分组成:第一部分(第1位)为登记管理部门代码,9表示工商部门;第二部分(第2位)为机构类别代码,1表示企

业、2表示个体工商户、3表示农民专业合作社;第三部分(第3—8位)为登记管理机关行政区划码;第四部分(第9—17位)为全国组织机构代码;第五部分

(第18位)为校验码。

怎么用Java代码实现一个验证码,求具体实现方法

package util;

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.image.BufferedImage;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;

import java.util.Random;

import javax.imageio.ImageIO;

public final class ImageUtil {

// 验证码字符集

private static final char[] chars = { 

'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 

'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 

'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 

'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 

'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};

// 字符数量

private static final int SIZE = 4;

// 干扰线数量

private static final int LINES = 5;

// 宽度

private static final int WIDTH = 80;

// 高度

private static final int HEIGHT = 40;

// 字体大小

private static final int FONT_SIZE = 30;

/**

* 生成随机验证码及图片

* 返回的数组中,第1个值是验证码,第2个值是图片

*/

public static Object[] createImage() {

StringBuffer sb = new StringBuffer();

// 1.创建空白图片

BufferedImage image = new BufferedImage(

WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);

// 2.获取图片画笔

Graphics graphic = image.getGraphics();

// 3.设置画笔颜色

graphic.setColor(Color.LIGHT_GRAY);

// 4.绘制矩形背景

graphic.fillRect(0, 0, WIDTH, HEIGHT);

// 5.画随机字符

Random ran = new Random();

for (int i = 0; i SIZE; i++) {

// 取随机字符索引

int n = ran.nextInt(chars.length);

// 设置随机颜色

graphic.setColor(getRandomColor());

// 设置字体大小

graphic.setFont(new Font(

null, Font.BOLD + Font.ITALIC, FONT_SIZE));

// 画字符

graphic.drawString(

chars[n] + "", i * WIDTH / SIZE, HEIGHT / 2);

// 记录字符

sb.append(chars[n]);

}

// 6.画干扰线

for (int i = 0; i  LINES; i++) {

// 设置随机颜色

graphic.setColor(getRandomColor());

// 随机画线

graphic.drawLine(ran.nextInt(WIDTH), ran.nextInt(HEIGHT),

ran.nextInt(WIDTH), ran.nextInt(HEIGHT));

}

// 7.返回验证码和图片

return new Object[]{sb.toString(), image};

}

/**

* 随机取色

*/

public static Color getRandomColor() {

Random ran = new Random();

Color color = new Color(ran.nextInt(256), 

ran.nextInt(256), ran.nextInt(256));

return color;

}

public static void main(String[] args) throws IOException {

Object[] objs = createImage();

BufferedImage image = (BufferedImage) objs[1];

OutputStream os = new FileOutputStream("d:/1.png");

ImageIO.write(image, "jpeg", os);

os.close();

}

}

当前标题:java标准证书校验代码,java证书验证
转载注明:https://www.cdcxhl.com/article24/dssddce.html

成都网站建设公司_创新互联,为您提供网站设计公司网站改版手机网站建设关键词优化品牌网站建设网站排名

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发