职位ID:154141

Java工程师

  • 合作方式:
  • 时间制 全国远程
  • 预估日薪:
  • 500
  • 预估总价:
  • 500元
  • 预估工时:
  • 1天
  • 所在区域:
  • 全国远程

需求描述

1.源码是一个jar包,主要作用是使用国密SM2算法对http请求进行jwt签名,可提供此jar包,公私钥
2.加解密的案例文本如下:
//公钥
String puk ="04C967E85308E58FED06B1C7040B79EC5E1CA771BA1710599E8A75889F8D476A6F20FA3C6B3F5055F4674EA742583C381D22BAB81412E67B4838B6DDC59F572CB9";
//私钥
String pvk = "7f553f20a6c7e4c6d1be887bf79977556b558e92b9d5f9979992a7d591a3df84";
//明文
String plantxt ="{\"clientId\":\"ab00a83b-7476-4880-8c02-d68350c6f787\",\"scope\":\"\",\"clientSecret\":\"6J5AQ4\",\"grantType\":\"client_credentials\"}";
//签名
String sign ="eyJraWQiOiJhYjAwYTgzYi03NDc2LTQ4ODAtOGMwMi1kNjgzNTBjNmY3ODciLCJ0eXAiOiJKV1QiLCJhbGciOiJTTTIifQ.e30.MzA0NTAyMjEwMGJmOTJiMDg3MzE0NGE0NDlhN2EyYmZmZWM4ZWU1ZDQ5ZWNkZTBmMzA2OThlZmRhYmJlZTAwMGRmNTM5ZTAxODIwMjIwM2IyYWNlNjEwMDcyZjg1ZGJkYTJiOTZiMzFkOWUxOGNlZmEyMmM5MmIwNjY5M2VjMWRjNmY0NDQyMzQxY2MzNg";

// 计算签名JAVA 需引入SDK
String sign1 = SdkSignature.sign( pvk, plantxt);
//输出签名,国密算法基于椭圆算法,每次的签名返回结果都是不一样的
System.out.println(sign1);
//验证上面案例签名
System.out.println(SdkSignature.verifySign(sign, puk, plantxt));
//验证计算的签名
System.out.println(SdkSignature.verifySign(sign1, puk, plantxt));

希望能够将Java语言改写为nodejs,保证调通接口,目前因我方签名错误导致对方系统报错无法进行下去

投递职位 已有74人投递,发布人 点此登录 后查看。

信用行为

  • 发布项目
    3
  • 订单总数
    0
  • 退款单数
    0

完善简历

工程师完善技术能力和项目经验,更易接到订单

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信客服

需求方请加需求方端客服沟通需求,工程师请加工程师端客服浏览推送职位

需求方端客服
工程师端客服
联系需求方端客服