HmacSha1加密-java
package com.test; import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.codec.binary.Base64; public class HmacSha1Test {
private static final String APP_SECRET = "your_key";
public static void main(String[] args) throws Exception {
SecretKeySpec keySpec = new SecretKeySpec(
APP_SECRET.getBytes("UTF-8"),
"HmacSHA1");
Mac mac = Mac.getInstance("HmacSHA1");
mac.init(keySpec);
byte[] result = mac.doFinal("123456".getBytes());
String resultStr = Base64.encodeBase64String(result);
}
}
HmacSha1加密-java的更多相关文章
- java 和 javascript CryptoJS 进行HmacSHA1加密
		
import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.Invali ...
 - 【知识积累】DES算法之C#加密&Java解密
		
一.前言 在项目需要添加安全模块,客户端调用服务端发布的service必须要经过验证,加密算法采用DES,客户端采用C#进行加密,服务端使用Java进行解密.废话不多说,直接上代码. 二.客户端 客户 ...
 - paip.提升安全性----Des加密 java php python的实现总结
		
paip.提升安全性----Des加密 java php python的实现总结 /////////// uapi private static String decryptBy ...
 - sha1加密java代码
		
sha1 加密 java代码 public static String getSha1(String str){ if(str==null||str.length()==0){ return null ...
 - MD5、SHA1加密java 16位32位
		
MD5.SHA1加密java 16位32位 import java.math.BigInteger; import java.security.MessageDigest; public class ...
 - iOS HmacSHA1加密 和 MD5 Base64加密 --iOS开发系列---项目中成长的知识五
		
项目中开发中需要对一些数据进行加密后和服务器验证是否是我们客户端发出的请求! 方案是服务器定的,使用HmacSHA1加密和MD5 Base64加密 加密过程比较复杂 1.获取格林威治时间 2.用bas ...
 - DES加密 java与.net可以相互加密解密两种方法
		
DES加密 java与.net可以相互加密解密两种方法 https://www.cnblogs.com/DrWang/archive/2011/03/30/2000124.html sun.misc. ...
 - java中的HMAC-SHA1加密
		
public class Sha1Util { private static final String MAC_NAME = "HmacSHA1"; private static ...
 - DES加密 java与.net可以相互加密解密的方法
		
我.net程序员.今天和java的童鞋交互,单点登录的操作.采用了如下的加密和解密的方式.经过验证,完美结合.通过这个方法可以实现java和C#相互加密与解密 并能保持解密出来一致. 废话少说,上代码 ...
 
随机推荐
- 玩转springcloud(一):什么是Springcloud ,有什么优缺点? 学习顺序是什么?
			
一.首先看官方解释: Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线).分布式系统的协调导致了样板模式, 使 ...
 - Xshell连接阿里云服务被拒绝
			
问题描述:突然的Xshell连接阿里云服务被拒绝了(如图)网上众多的方案都不行例如:https://www.cnblogs.com/wanglle/p/11416987.html(参考博文,本人这个问 ...
 - bzoj 1787 && bzoj 1832: [Ahoi2008]Meet 紧急集合(倍增LCA)算法竞赛进阶指南
			
题目描述 原题连接 Y岛风景美丽宜人,气候温和,物产丰富. Y岛上有N个城市(编号\(1,2,-,N\)),有\(N-1\)条城市间的道路连接着它们. 每一条道路都连接某两个城市. 幸运的是,小可可通 ...
 - golang 中Pointers Vs References
			
原文: https://spf13.com/post/go-pointers-vs-references/ Pointers Vs References Some languages includin ...
 - Jenkins构建从github上克隆时,报Host key verification failed.
			
首先在本地通过CMD执行git clone xxxxx时,可以成功的通过免密(SSH_KEY)克隆下来代码,但是通过Jenkins克隆时,就报如下信息: Cloning into 'GitHub'.. ...
 - hive优化实战
			
2019年1月8日,付哥给了我一份公司以前的一份SQL优化方案文档.十分感谢.记录了许多在公司以前优化的案例. -------------------------------------------- ...
 - 粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构
			
#include <stdio.h> #include <stdlib.h> #define N 5 /*N 假定数组长度为5*/ typedef struct snode { ...
 - vim + oh-my-zsh + git搭建开发环境
			
vim + oh-my-zsh + git配置开发环境 vim配置 安装vundle 使用vundle作为插件管理器,使用前先安装vundle mkdir -p ~/.vim/bundle git c ...
 - Spring MVC ajax提交方式
			
使用jquery的ajax的方式来提交 第一种,以json对象的形式提交 var jsonData = { "name" : "zhangsan", " ...
 - [Luogu] trip
			
https://www.luogu.org/problemnew/show/T28848#sub #include <iostream> #include <cstdio> u ...