- 2025-01-08网站扫描出的漏洞解决:检测到目标Content-Security-Policy、X-XSS-Protection/Content-Security-Policy响应头缺失、加密算法等处理修复方法
网站扫描出的漏洞解决:检测到目标Content-Security-Policy、X-XSS-Protection/Content-Security-Policy响应头缺失、加密算法等处理修复方法使用一些漏洞扫描工具对服务器进行搜查,总得扫出一些漏洞,比如检测到目标X-…响应头缺失之类的,扫描后报了不少头漏洞问题,之前碰到过也
- 2024-12-30在Windows 10系统上编译OpenSSL3.4.0
在Windows10系统上编译OpenSSL3.4.0现在是2024年12月30日,星期一.下载openssl源码这里我下载的是现在的时间的最新版的openssl,版本是3.4.0.https://github.com/openssl/openssl/archive/refs/tags/openssl-3.4.0.zip安装vsvs全称:VisualStudio,注意不是vscode,vscode全称
- 2024-12-05window.crypto.subtle 实现AES-128对称加密算法
window.crypto.subtle支持AES-128对称加密算法。AES(高级加密标准)是一种广泛使用的对称加密算法,它有三种密钥长度:128位、192位和256位。在WebCryptoAPI中,你可以选择不同的密钥长度来生成AES密钥。以下是一个使用AES-128-CBC模式的加密和解密示例:asyncfunctiongenerateKey()
- 2024-11-24【Azure 环境】从网络包中分析出TLS加密套件信息
问题描述在抓取到网络包之后,如何来获取TLS信息呢?比如使用的是是么加密套件呢?因为在应用层面,获取的错误信息非常简单:AnTLS1.2connectionrequestwasreceivedfromaremoteclientapplication,butnonoftheciphersuitessupportedbytheclientapplicationaresu
- 2024-11-28解锁文档编辑新方式,工作更轻松!
在当今这个信息爆炸的时代,文档成为了组织、学习、沟通和知识积累的核心载体。从简单的文本记录到复杂的项目规划,从学术论文到商业计划书,几乎所有的工作和生活场景都离不开文档。而在这个文档主导的世界中,如何高效、专业地创建、编辑和管理文档,已经成为一项至关重要的技能。文档创
- 2024-09-24java 实现AES的CBC、CFB、OFB加解密
1.CBC(CipherBlockChaining,密码分组链接模式)概述CBC模式是一种常见的块密码工作模式,通过将每个明文块与前一个密文块进行异或操作,再进行加密,从而增强数据的安全性。工作原理初始向量(IV,InitializationVector):CBC模式需要一个随机生成的IV来确保相同明文在不同加密过
- 2024-09-17【加密算法基础——AES CBC模式代码解密实践】
AES解密实践之代码实现AES解密使用python脚本比较灵活,但是一定要保证脚本是调试过的,才能在找到正确的密文,密钥,初始向量的情况下,解出正确的明文。但是对于AES解密,命令行无法处理key截断的问题。实际测试了一下,CBC模式,对于key截断的问题可以解决,但是CFB模式,目前还无法实验
- 2024-09-11【学习笔记】SSL证书密码套件之加密
本篇将介绍密码套件中加密常用的协议并将他们进行比较,包括:CHACHA20、AES-256-GCM、AES-128-GCM、AES-256-CBC、AES-128-CBC、3DES-CBC、RC4-128、DES-CBC一、概念(选择以上合适协议)对称加密算法目的是保护批量数据传输流密码(StreamCiphers)CHACHA20、RC4-128StreamCi
- 2024-09-02分组密码的模式AES-CBC模式流程解析附:应用代码实现
CBC模式:CipherBlockChainingmode(密码分组链接模式)CBC模式的加解密CBC模式中,首先将明文分组与前一个密文分组进行XOR运算,然后再进行加密。密文分组像链条一样相互连接在一起。CBC模式的加密流程图CBC模式的解密流程图将一个分组的加密过程分离出来,对ECB模式和CBC
- 2024-08-16CRC(循环冗余校验)和CBC(密码块链)
CRC(循环冗余校验)和CBC(密码块链)是两种不同的技术,分别用于数据完整性校验和加密。以下是它们的主要区别和特点:循环冗余校验(CRC)定义:CRC是一种用于检测数据传输或存储中的错误的校验算法。它通过对数据进行数学运算生成一个固定长度的校验码,以便于在数据传输时验证数据的完整性。
- 2024-08-09AES/CBC/PKCS7Padding加密方式
引入jar包<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.56</version></dependency>@Test@SneakyThrowspub
- 2024-07-19开发日志:windows修复SSL漏洞CVE-2016-2183(3389端口)
漏洞危害:具有足够资源的中间人攻击者可利用此漏洞,通过“birthday”攻击检测会在固定密码与已知纯文本之间泄露XOR的冲突,进而泄露密码文本(例如安全HTTPSCookie),并可能导致劫持经认证的会话。参见《支持SSL64位块大小的密码套件(SWEET32)-修复方案》参考资料:https://blog.cs
- 2024-07-09AES-CBC模式加解密(Python)
importbase64try:fromCrypto.CipherimportAESfromCrypto.Util.Paddingimportpad,unpadexceptImportError:print('请安装加解密库pycryptodome')classAesSample(object):def__init__(self):self.key='MbQeThWmZq4t6w9
- 2024-07-04vue项目中使用AES实现密码加密解密ECB和CBC模式)
ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。(不容易主动攻击,安全性好于ECB,是SSL、IPSec的标准) 1.先安装crypto-
- 2024-07-03SM4国产加密CBC算法快速预览与Framework4.5版本对接
针对日常加密算法,大致分为对称加密,非对称加密,哈希函数(MD5),其中对称加密比较常见的,如AES、DES、3DES,对称加密算法是指加密和解密采用相同的密钥口,是可逆的,实习那会用的就是DES,网上很多现成的轮子。此外非对称加密算法,常用的如RSA算法、ECC算法、DSA等算法,非对称
- 2024-06-22关于pulp.solve()的报错,pulp.apis.core.PulpSolverError: Pulp: Error while executing,末尾为cbc.exe提出的报错
File"E:\python\建模\.venv\Lib\site-packages\pulp\apis\coin_api.py",line112,inactualSolve returnself.solve_CBC(lp,**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File"E:\python\建模\.venv\Lib\site-packages\pulp\a
- 2024-05-20python 国密sm2(C1C3C2) sm4(CBC) 加密 解密
fromgmssl.sm4importCryptSM4,SM4_ENCRYPT,SM4_DECRYPTimportbinasciiimportbase64fromgmsslimportsm2,func#GMSSLforPython#安装pipinstallgmssl#keycode='101231221289195374403401962572899'key='1012312212891953'iv=
- 2024-05-15SSL Medium Strength Cipher Suites Supported (SWEET32)漏洞修复
近期对公司开发环境的机器进行了安全扫描,在扫描安全报告中出现了SSLMediumStrengthCipherSuitesSupported(SWEET32)漏洞,汇报后领导表示需要进行修复,特记录此漏洞修复的过程。漏洞产生的原因漏洞的原因主要是由于SSL/TLS协议中使用的DES(DataEncryptionStandard)及Trip
- 2024-04-1152 Things: Number 18: Draw a diagram (or describe) the ECB, CBC and CTR modes of operation
52Things-Number18:Drawadiagram(ordescribe)theECB,CBCandCTRmodesofoperation52件事-第18件:绘制(或描述)ECB、CBC和CTR的操作模式Thisisthelatestinaseriesofblogpoststoaddressthelistof '52ThingsEveryPhDStudentShouldKnow' todo
- 2024-03-12安全
使用nmap对SSL协议进行检测,SSL协议存在弱加密算法。(nma-sV-p443--scriptssl-enum-ciphersom.apuscn.com)#nmap-sV-p443--scriptssl-enum-cipherscax.xx.cnStartingNmap6.40(http://nmap.org)at2024-03-1214:55CSTNmapscanreportforcax.xx.c
- 2024-01-31网络安全(3)Window系统漏洞修复
1.启动防火墙,按需添加入站规则,开放端口(来自网安专家李金东)在“高级安全Windows Defender防火墙”中,查看防火墙状态,如果未开启,则通过点击“Windows Defender 防火墙属性”开启。注意需要将域、专用、公用全部开启。 通常规避漏洞是通过限制本地端口访问的方式实现,因此需要
- 2024-01-11五十八、配置VXLAN不同子网互访(集中式网关)实验组网
1、网络拓扑图2、实验目的通过OSPFv2的配置令设备leaf1、spine与leaf2相互联通,构建基于IPv4的underlay网络,PC1与PC2属于不同网段且不同VLAN的用户;通过在三台设备上配置VXLAN隧道,实现两台客户端主机跨网段之间的互访,VXLAN网关集中在spine上3、实验配置leaf1:<leaf1>displaycurrent-c
- 2024-01-10静态vxlan隧道实验
1、实验拓扑图2、实验目的PC1通过vxlan隧道与PC2通信3、实验配置LEAF1:[leaf1]displaycurrent-configuration !SoftwareVersionV200R005C10SPC607B607!Lastconfigurationwasupdatedat2024-01-1011:11:18+00:00#sysnameleaf1#deviceboard17board-typeCE-MPUBd
- 2024-01-10linux服务器下安装cbc和ipopt求解器【踩坑总结】
安装CBC求解器CBC求解器是一个C++库,我们可以通过以下命令在Linux系统中进行安装:sudoapt-getinstallcoinor-cbc对于Windows操作系统,可以从CBC官方网站下载。安装完成后,我们可以使用CBC求解器来解决线性规划问题。例如用pyomo求解frompyomo.environimport*model=Con