首页 > TAG信息列表 > gcm

nginx 关闭低版本tls协议 禁用 tls 1.0 tls1.1

关键配置 ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA

GCM模式查表优化

一、GCM介绍 GCM 是分组密码的一种工作模式,具体细节可通过 NIST 的文档了解 Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC 二、GHash查表优化 查表优化的思想就是利用预处理生成查找表,在正式运算时利用查表节约操作开销,该优化方案在

MIRACL密码库分析报告2 mrgcm.c

2021SC@SDUSC mrgcm.c主要实现了AES-GCM加密。 AES加密是对称加密的一种,即加密和解密使用相同的一把密钥,主要是用来取代DES加密算法。 AES加密是一种分组加密技术,即把明文分成一组一组的,每组长度相等,每次加密一组数据,直到加密完整个明文。在这里,AES加密采用的是其标准规范,每

AES_GCM加解密代码实现

import org.apache.commons.codec.binary.Base64; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; impo

DOTNET 运行AES-GCM程序 ON MACOS(错误ALGORITHM ‘AESGCM’ IS NOT SUPPORTED ON THIS PLATFORM)

错误Algorithm ‘AesGcm’ is not supported on this platform. 如果使用了aes-gcm的dotnet程序会在macos上报错 AesGCM是一个非常流行的对称加密算法,所以对这个报错还是很惊讶的,一开始以为是dotnet core 适配apple sillicon的问题,查阅文档后发现原来macos都有这个适配错误。Mac

.NET Core如何配置TLS Cipher(套件)?

前言 前不久我发表了一篇关于TLS协议配置被我钻了空子,经过第三方合作伙伴验证,针对此TLS协议存在不安全套件,急催速速解决,那么我们本篇开始继续整活!第三方合作伙伴对平台安全严苛要求,我们已连续发版十几次进行处理,在此过程中使得我对安全有了进一步认识,具体认识则是在技术解决方案和

AEAD_AES_256_GCM 解密 加密文件

 微信发的加密文件参数,在网上找了的都不能用,总是提示 tag mismatch 自己摸索着整理了下来  测试类 public class DecryptDemo { private static String key_base64 = "2Wrn4xJ9Fdd+8hiQ15+KEzLDV5qz0d7fVDsOjtxZ4v4="; private static String iv_base64 = "mCb5U+uG

Acwing 3827. 最小正整数 数学思维gcm或推导

Acwing 3827. 最小正整数 Acwing 3827. 最小正整数 数学思维gcm或推导 给定两个整数 n和 k。 请你计算,末尾至少有连续 k 个 0,并且可以被 n 整除的最小正整数。 例如,当 n=375,k=4时,满足条件的最小正整数为 30000。 输入格式 第一行包含整数 TT,表示共有 TT 组测试数据。 每组数据占

AES-GCM查表原理

内容来源论文The Galois/Counter Mode of Operation(GCM),本文主要根据第4.1章软件实现进行原理推导。 问题:已知 f = 1 + α + α2 + α7 + α128 求 H · X,其中X、H都是128位的比特串   一、查表1 The operation H ·X is linear in the bits of X, over the field GF(2). This

HotSpot VM - C2 GCM(Global Code Motion)

HotSpot VM - C2 GCM(Global Code Motion) Thanks!

【转载】Android微信智能心跳方案

PS: 原文链接为: 【Android微信智能心跳方案】,作者为 微信团队的 phoenix 这里转载,主要是为了学习这个智能心跳方案,并实践之。 前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析

a

- (NSData *)aes128Gcm_DencryptWithKey:(NSData *)key_data iv:(NSData *)iv_data error:(NSError **)error { if (self.length < 16) { // self 需要是 加密数据+tag 的组合 return nil; } // 取后16位作为tag NSData *tagData = [self su

windows Server 2012修复(CVE-2016-2183)(CVE-2013-2566)(CVE-2015-2808)

运行gpedit.msc 管理模板->网络->SSL配置设置 编辑SSL密码套件顺序 点选“已启用” SSL密码套件内容先备份一份。再将如下内容替换进去。 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA2

Debian 常用配置记录

UFW 防火墙 apt install ufw ufw default deny incoming ufw default allow outgoing ufw allow ssh ufw allow 'Nginx Full' ufw logging off ufw enable Fail2ban 防止暴力破解 apt install fail2ban TCP BBR echo "net.core.default_qdisc=fq" >> /etc/

ipfs, libp2p secio with AES-GCM spport

secio currently supports AES-CTR + SHA only const DefaultSupportedCiphers = "AES-256,AES-128" const DefaultSupportedHashes = "SHA256,SHA512" Current implementation Negotiation procedure can be found in secio code s.runHandshakeSync()

.NET Core AES-CCM&AES-GCM加密算法

原文:.NET Core AES-CCM&AES-GCM加密算法 一. 前言 关于 CCM 以及 GCM 看此文( CCM和GCM )或者直接搜索网上资料。 .NET Core 3.0 实现了对AES-GCM和AES-CCM加密的支持。这些算法既是带有关联数据的身份验证加密(AEAD)算法,也是添加到.NET Core的第一个身份验证加密(AE)算法。 二.