首页 > TAG信息列表 > 加密算法

Windows服务器TLS协议

今天在Windows Admin Center里试图安装扩展插件的时候遇到一个问题。在可用插件里没有任何显示,包括各种微软自己开发的插件。   在Feeds里删除默认的链接,重新添加的时候也会遇到报错。说这不是一个有效的NuGet Feed。   经过检查,在其它WAC的配置中,这里也是同样的默认配置,是可以

RSA加密算法

欧几里得算法扩展 在介绍欧几里得算法扩展之前写看一遍欧几里得算法 #include<iostream> using namespace std; int gcd(int a, int b) { return b == 0 ? a : gcd(b, a%b); } int main() { int a,b; a = 23; b = 8; cout<<gcd(a,b)<<endl; }

SpringBoot

1、Spring @Configuration @Bean @ComponentScan @PropertySource @Value注解作用? @Configuration:用于表明当前类是一个配置类。他的作用和bean,xml一样 @Bean:用于把当前方法的返回值作为bean对象存入Spring的IOC容器中 @ComponentScan:用于Spring 在创建容器时要扫描的包 @Proper

系统和应用安全漏洞及修复方法汇总

  开发的系统上线前,通常需要对系统和站点进行安全扫描,提前避免一些漏洞上线后,被利用进行恶意操作,下面汇总了常见的安全漏洞及修复方法。 系统环境:CentOS7.9   系统扫描漏洞: 1、【中风险】Weak Key Exchange (KEX) Algorithm(s) Supported (SSH) 修复方法:支持的弱密钥交换(KEX)算法

认证流程总结

1.用户的新增密码的加密存储:一般使用不可逆加密 mango使用的是BCrypt(是一种加盐的不可逆加密方法) @Override public void add(Admin admin){ String password = BCrypt.hashpw(admin.getPassword(), BCrypt.gensalt()); admin.setPassword(password); adminMapper.

加密算法学习之SM4

pom引入 : <!-- SM国密加密 --><dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version></dependency> /** * @description : SM4加密算法工具类 * 属于对称加密算法,

SHA256加密算法

https://www.cnblogs.com/zhangwuxuan/p/12863273.html 算法介绍: 比特币挖矿的御用算法 SHA256是SHA-2下细分出的一种算法 SHA-2,名称来自于安全散列算法2(英语:Secure Hash Algorithm 2)的缩写,一种密码散列函数算法标准(哈希算法),由美国国家安全局研发,属于SHA算法之一,是SHA-1的后继者。

AES 加密算法

一.原理 二、加密过程 1.初始变换   2. 9轮循环运算 (1)字节代换  (2)行移位 (3)列混合 (4)轮密钥加 3. 进行第10轮运算,和第2条一样,但只有三步,少了列混合。     三、密钥扩展,由一个密钥生成10个密钥 1. 不是4的倍数列i,由第i-4和i-1列异或得到 2. 如果是4的倍数列i,  由第 i-

js信源加密过程

js加密算法代码,username字段+#+password字段 加密后 复现

java实现SHA1加密算法

原文链接: https://segmentfault.com/a/1190000038814992 public class SHAUtils { /** * sha1加密 * @param data * @return * @throws NoSuchAlgorithmException */ public static String sha1(String data) throws NoSuchAlgorithmException {

DES加密算法

目录DES加密算法1.0 DES简介2.0 算法大致流程3.0 原理和实现3.1 IP置换3.2 轮函数E扩展轮密钥异或S盒压缩P置换3.3 IP逆置换3.4 密钥生成4.0 解密过程5.0 完整的轮子(网上嫖的) DES加密算法 1.0 DES简介 DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准。 DES是一个分

Java RSA非对称加密算法工具类

这里提供一个RSA加密算法的工具类,其中包含生成密钥、加密、解密、加签、验签等RSA常用的方法,可以直接使用 引入 Maven 依赖,(如果不引入则需要修改 base64加密、解密方法为 java.ultils.base64) <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec<

[C#] 简单的 Helper 封装 -- SecurityHelper 安全助手:封装加密算法(MD5、SHA、HMAC、DES、RSA)

1 #region 2 3 using System; 4 using System.IO; 5 using System.Security.Cryptography; 6 using System.Text; 7 8 #endregion 9 10 namespace Wen.Helpers.Common 11 { 12 /// <summary> 13 /// 安全助手 14 /// </summary>

snmpwalk获取交换机状态参数

1.snmp版本:v3 2.认证模式:authPriv,既认证也加密。 3.yum安装snmpwalk工具 4.用法:  snmpwalk -v 3 -l authPriv -u 用户名 -a 认证算法{MD5,SHA} -A 认证秘钥 -x 加密算法{DES,AES[128,256,512]} -X 加密秘钥 主机IP地址 MIB号码 记下来,以便后续查询  

HTTPS详解一

前言 作为一个有追求的程序员,了解行业发展趋势和扩充自己的计算机知识储备都是很有必要的,特别是一些计算机基础方面的内容,就比如本篇文章要讲的计算机网络方面的知识。本文将为大家详细梳理一下 HTTPS 的实现原理。 近年来,随着用户和互联网企业安全意识的提高和 HTTPS 成本的下降,H

Lifted ElGamal 门限加密算法

本文详细学习Lifted ElGamal 门限加密算法 门限加密体制 (1)门限加密是可以抗合谋的 (2)表现在私钥分为\(n\)份,至少需要\(t\)份才能解密成功,叫做(t-n)门限。类似于“秘密分享”。 ElGamal算法 (1)源自【A public key cryptosystem and a signature scheme based on discrete logarithm

各种加解密

此文章用于记录一些加密算法,用于自己理解,随时补充~   1.RSA非对称算法 2.SSH服务配置公钥登录

HTTPS疑惑

疑惑一:HTTPS 什么方式加密     答:常用的加密算法有对称加密算法和非对称加密算法(公开密钥算法),我们知道对称加密算法具有稳定和速度快的特点,难点是如何可靠的传输加解密的密钥,而公开密钥算法通过密钥对,有效的解决了密钥传输的难题。 所以实践中,通过结合对称加密和非对称加密两种

DES加密解密-对称密码

1.DES加密解密   DES(Data Encryption Standard)的加密与MD5不同,DES可以解密,而MD5的加密是不可逆的;用于数字签名和数据加密,对称加密-即加密秘钥和解密秘钥相同。标准的DES密钥长度为64bit,密钥每个字符占7bit,外加1bit的奇偶校验,64/(7+1)=8;所以必须是8个字符也只能是8个字符,、 2.JAV

如何实现token加密

jwt举例 需要一个secret(随机数) 后端利用secret和加密算法(如:HMAC-SHA256)对payload(如账号密码)生成一个字符串(token),返回前端 前端每次request在header中带上token 后端用同样的算法解密

椭圆曲线加密算法——求某一个点的所有倍数点(c/c++实现)

求解某点的数乘点 最近被密码学折磨的不轻,手算椭圆曲线上的点经常算错,简直生草。 因次就有了以下下代码~~ #include <iostream> #include <cassert> #include <map> #include <cmath> using namespace std; int inverse(int x, int mod){ // 计算x模mod的逆 要求模数为素数

加密算法 -- SHA-256

java的 SHA-256加密,几乎与 MD5加密的写法一样: import java.security.MessageDigest; import java.util.Arrays; public class Hello { public static void main(String[] args) { String name = "哈喽啊"; try { MessageDigest instance = Mess

Base64加密算法

java的Base64加密与解密 import java.util.Base64; public class Hello { public static void main(String[] args){ String name = "哈喽啊"; //base64,加密 Base64.Encoder encoder = Base64.getEncoder(); String res = encoder.encod

迷人的黛丝

you are amazing“”黛丝“的话那么依旧是DES加密算法,“二十二”与“十七”,刚好是数字组合35635以及65312的各数字累加和。“我的成绩比你好,先后起来你悲催“意即相减65312-35635 =29677,这就应该是我们的密钥。输入进行解密之后,得到的是如下图所示页面,开头的xxandl说的就是我们的

PHP和Java在bcrypt加密算法实现上的差异

背景: PHP的bcrypt默认采用的是CRYPT_BLOWFISH加密算法,使用的salt是$2y$,而Java使用的salt是$2a$,当使用Java对由PHP的bcrypt加密的密文进行校验时,会因为salt的这个差异导致Java出现下面的错误: Encoded password does not look like BCrypt 从官方文档对CRYPT_BLOWFISH的说明里,可以