• 2024-06-13crane 容器镜像管理工具
    https://github.com/google/go-containerregistry/releases/download/v0.19.1/go-containerregistry_Linux_x86_64.tar.gzcraneauth登录或访问凭证cranedelete从其注册表中删除一个镜像引用cranedigest获取一个镜像的摘要cranels列出repo中的标签cranemanifest
  • 2024-06-03如何实现sm3加密
    SM3加密应用何为sm3加密?SM3是由中国国家密码管理局设计的一种密码杂凑函数,类似于SHA-256和MD5等国际标准的散列算法。SM3算法是中国国家标准《GB/T32905-2016信息安全技术SM3密码杂凑算法》的一部分,用于数字签名和数据完整性验证等领域。SM3算法的特点输出长度:SM3算法的输
  • 2024-05-20字节流与十六进制字符串的相互转化
    usingDigest=std::vector<unsignedchar>;std::stringdigestToHex(constDigest&bytes,std::size_tlength){ staticconstchardigits[]="0123456789abcdef"; conststd::size_tfullLen=bytes.size()*2; std::size_tlen=length?l
  • 2024-05-10一个简单的MD5加盐
    虽然都说MD5加密一下密码比较好,但是如果密码过于简单,比如123456,经过MD5加密之后还是不安全,因为别有用心的人可以使用彩虹表来撞库得到密码。因此为了加大破解难度,需要给MD5算法加盐。下面是一个简单的加盐算法。当然,我不是说加了盐就一劳永逸了,下面的代码也不安全,这样做只是为了
  • 2024-04-29OpenSSL测试-HMAC
    1在openEuler(推荐)或Ubuntu中,使用OpenSSL命令行工具,对消息“Hello,你的姓名学号!”使用HMAC-SM3进行验证。密钥为随机数,自己生成。提交命令行操作过程截图和结果。2使用C语言和OpenSSL库,在openEuler或Ubuntu上编写程序对字符串“Hello,你的姓名学号!”进行HMAC-SM3加密。密钥同
  • 2024-04-29OpenSSL测试-HMAC
    1在openEuler(推荐)或Ubuntu中,使用OpenSSL命令行工具,对消息“Hello,你的姓名学号!”使用HMAC-SM3进行验证。密钥为随机数,自己生成。提交命令行操作过程截图和结果。 2使用C语言和OpenSSL库,在openEuler或Ubuntu上编写程序对字符串“Hello,你的姓名学号!”进行HMAC-SM3加密。密
  • 2024-04-21深入理解MD5:Message Digest Algorithm 5
    title:深入理解MD5:MessageDigestAlgorithm5date:2024/4/2118:10:18updated:2024/4/2118:10:18tags:MD5哈希函数密码学数据完整性碰撞攻击安全性替代算法导论MD5的背景和历史MD5(MessageDigestAlgorithm5)是一种广泛使用的哈希函数,用于产生128位(16字节)
  • 2024-03-25慢查询分析详解
    MySQL慢查询分析工具pt-query-digest详解目录MySQL慢查询分析工具pt-query-digest详解一、简介二、安装pt-query-digest三、pt-query-digest语法及重要选项五、用法示例转自:https://blog.csdn.net/xiaoweite1/article/details/80299754一、简介pt-query-digest是用于分析mysql
  • 2024-03-25Paper Digest|基于在线聚类的自监督自蒸馏序列推荐模型
    论文标题:LeaveNoOneBehind:OnlineSelf-SupervisedSelf-DistillationforSequentialRecommendation作者姓名:韦绍玮、吴郑伟、李欣、吴沁桐、张志强、周俊、顾立宏、顾进杰组织单位:蚂蚁集团录用会议:WWW2024ResearchTrack本文作者:韦绍玮|蚂蚁集团高级算法工
  • 2024-03-18Knative的tag to digest是什么?
    我将集群的kubernetes版本更新到1.29,knative版本更新到1.13后,部署knativeservice总是失败:failedtoresolveimagetodigest,在折腾一段时间后解决了这个问题,那么tagtodigest是什么,又该如何解决?Tagtodigest是什么?参考https://knative.dev/docs/serving/tag-resolution/
  • 2024-03-04python hashlib模块详解
    hashlib是python自带的加密模块,提供了一些基础常用的加密方式,如:md5(),sha1(),sha224(),sha256(),sha384(),sha512(),blake2b(),blake2s() Hash对象提供了4个方法: --update(data):更新hash对象的字节数据,data是需要加密的文本内容,需要转为bytes类型,如果”abc123”.en
  • 2024-02-27http认证测试应用服务
    一、Apache支持basic认证1.确定Apache服务器是否有这2种模块服务器装的apche一般会默认带这两个模块:auth_basic_modulemodules/mod_auth_basic.so、auth_digest_modulemodules/mod_auth_digest.so在http.conf中看能否找到LoadModuleauth_digest_modulemodules/mod_auth_dige
  • 2024-02-04containerd 镜像层分析
    meta.db找到d842e8e2623636b8fb0d070a2dd9592c1eb0ebfa975c6a283960bc1f710feab4mediatype:application/vnd.docker.distribution.manifest.v2+json多种类型application/vnd.docker.distribution.manifest.list.v2+json===================================================
  • 2023-12-27几种常用的加密方法
    publicstaticvoidmain(String[]args)throwsException{Stringmd5Str=encodeToMD532("helloword");//32位,小写Stringmd532Lower=md5Str.toLowerCase();//32位,大写Stringmd532Upper=md532Lower.toUpperCase
  • 2023-12-25java md5图片内容加密
    在Java中,你可以使用Java的内置类来生成MD5哈希值。下面是一个示例,展示了如何使用Java将图片内容进行MD5加密:importjava.io.*;importjava.security.*;publicclassImageToMD5{publicstaticvoidmain(String[]args){try{//读取图片文件
  • 2023-12-04Windows驱动中使用数字签名验证控制设备访问权限
    1.背景  在一般的驱动开发时,创建了符号链接后在应用层就可以访问打开我们的设备并进行通讯。  但我们有时候不希望非自己的进程访问我们的设备并进行交互,虽然可以使用IoCreateDeviceSecure来创建有安全描述符的设备,但大数的用户账户为了方便都是管理员,因此该方法不太完整
  • 2023-12-03Windows驱动中数字签名认证(使用 ci.dll)
    1.背景  对于常规应用程序来说,在应用层可以使用WinVerifyTrust,在驱动层使用常规的API无法使用,自己分析数据又太麻烦。  但在内核中ci.dll包装了数据签名验证相关的功能,我们可以使用该dll来实现我们的数字签名验证。  详细的分析见《内核中的代码完整性:深入分析ci
  • 2023-11-29java 打包后jmeter使用Invalid signature file digest for Manifest main attributes错误
    ideal编写代码后,打包了一个jar是连关联的第三方jar一起打的用到jmeter后置处理器中报错:InvalidsignaturefiledigestforManifestmainattributes解决方案1:(手动删除文件) 通过压缩软件查看程序生成的jar包,可以看到META文件下有.SF,.DSA结尾的文件,手动删除后,再查看该
  • 2023-11-15cryptography hash 算法使用
    安装pipinstallcryptography使用方法fromcryptography.hazmat.primitivesimporthashesdigest=hashes.Hash(hashes.SHA256())#digest=hashes.Hash(hashes.SHA3_256())#digest=hashes.Hash(hashes.SM3())digest.update(b"abc")print(digest.finalize())
  • 2023-10-22pt-query-digest分析慢日志
    实施步骤PT-Tools安装下载:PerconaToolkit简称pt⼯具—PT-Tools,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据⼀致性、检查重复索引、定位IO占⽤⾼的表⽂文件、在线DDL等,DBA熟悉掌握后将极⼤提高⼯作效率。下载地址:https://www.percona.com/downloads/percona-t
  • 2023-10-05C/C++学习 -- HMAC算法
    1.HMAC算法概述HMAC,全称为HMAC-MD5、HMAC-SHA1、HMAC-SHA256等,是一种在数据传输中验证完整性和认证来源的方法。它结合了哈希函数和密钥,通过在数据上应用哈希函数,生成一个带密钥的散列值,用于验证数据的完整性。HMAC算法广泛应用于网络协议、数字签名、认证和访问控制等领域。2.HM
  • 2023-09-22Basic认证与Digest认证在http服务的配置与测试
    一、Apache支持basic认证1.确定Apache服务器是否有这2种模块服务器装的apche一般会默认带这两个模块:auth_basic_modulemodules/mod_auth_basic.so、auth_digest_modulemodules/mod_auth_digest.so在http.conf中看能否找到LoadModuleauth_digest_modulemodules/mod_auth_d
  • 2023-09-14字符串转hash值
    需求:将中文字符串转为对应的hash值packageutil;importjava.nio.charset.StandardCharsets;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;/***@Author:ZD*@Date:2023/8/29*/publicclassHashUtil{publicstaticlo
  • 2023-09-12Cisco OSPF虚链路认证
    首先配置回环然后做ospf然后route-id回环宣告直连网段路由器1:Router(config-router)#area0authenticationmessage-digest开启认证Router(config-router)#area0virtual-link1.1.1.1虚链路给对面的回环Router(config)#intg0/0进接口Router(config-if)#ipospfmessage-dige
  • 2023-09-08evil-winrm:An error of type OpenSSL::Digest::DigestError happened, message is Digest initialization
    使用evil-winrm无法连接主机,出现以下错误Info:EstablishingconnectiontoremoteendpointError:AnerroroftypeOpenSSL::Digest::DigestErrorhappened,messageisDigestinitializationfailed:initializationerrorError:Exitingwithcode1 修改/etc/ssl/ope