- 博客(414)
- 资源 (60)
- 收藏
- 关注
原创 当转账USDT的时候发生了什么?
摘要:USDT是基于以太坊ERC-20标准的代币合约。ERC-20定义了代币必须实现的接口标准,包括转账、余额查询等功能,确保代币互操作性。代币通过智能合约的映射记录账户余额,核心功能包括转账(totalSupply、balanceOf、transfer等)。操作ERC-20代币需消耗ETH作为Gas费,因为状态变更需支付矿工费。合约部署时需设定代币名称、总量等参数,转账通过调用合约函数实现余额更新。
2025-07-03 10:40:25
674
原创 btc网络上的一个btc长什么样子?
比特币交易处理机制解析 比特币采用独特的UTXO模型和去中心化网络处理交易。当账户A向B转账时: 钱包软件构建交易,选择未花费的输出(UTXO)作为输入,并创建两个新输出(收款和找零) 交易需经数字签名验证所有权,广播到节点网络后进入内存池等待矿工打包 矿工通过工作量证明将交易打包进区块,经6次确认后交易不可逆 交易采用P2PKH脚本系统,包含锁定脚本(ScriptPubKey)和解锁脚本(ScriptSig) 节点验证时执行组合脚本,通过签名验证和哈希匹配确保交易合法性 整个过程完全依赖密码学算法和网络共
2025-07-03 10:29:45
1269
原创 用python计算GLD期权的价格
摘要:本文介绍了期权定价的核心方法——布莱克-斯科尔斯-默顿(BSM)模型,该模型由诺贝尔经济学奖得主提出。文章详细解析了BSM公式中各参数的含义,包括标的资产价格、行权价、到期时间、无风险利率和波动率等。通过Python代码实现,展示了GLD期权价格随标的资产价格变化的动态关系。实例分析表明,当GLD价格为307时,期权理论价格5.05与实际市场价格接近。研究发现期权价格曲线呈现向下凸特性:标的资产下跌时价格变化平缓,上涨时变化显著。模型结果可通过交互式图表进行可视化分析。
2025-06-27 10:14:33
399
原创 生成FUCK代币,并用程序进行转账的过程
本文介绍了在本地环境中部署和测试ERC20代币的完整流程。首先通过Foundry工具安装Forge框架和Node.js环境,然后使用anvil启动本地测试链并生成测试账户。接着编写并部署了一个名为"FUCK"的ERC20合约,铸造了10000个代币。最后通过JavaScript脚本实现代币转账功能,使用ethers.js库连接到本地节点,调用合约的transfer方法完成交易。整个过程包括了环境搭建、智能合约开发、部署和交互测试等关键环节,为以太坊智能合约开发提供了完整的实践示例。
2025-06-24 17:00:16
905
原创 一个密码实现库crypto-work
该摘要介绍了一个密码学工具库,主要实现了一些常见密码算法,特别提到PKCS1-v1.5封装算法。项目托管在GitHub(https://github.com/guyongqiangx/crypto-work),包含多种密码算法的实现,适用于需要这些算法功能的开发者。
2025-06-13 17:55:14
238
原创 sshd代码修改banner
文章摘要:修改sshd服务的连接字符串(如改为HTTP开头)以隐藏服务类型是不可行的,因为SSH协议规范要求banner必须遵循"SSH-版本号-软件版本号"的格式(如SSH-2.0-OpenSSH_9.5)。强行修改会导致连接失败,如Windows cmd连接时会报错。这是由协议标准决定的,无法通过自定义banner来规避服务识别。
2025-06-09 18:10:51
244
转载 RAG和MCP的区别与联系
在构建大型语言模型(LLM)的集成和自动化流程时,模型上下文协议(MCP)和检索增强生成(RAG)是两种关键方法。RAG允许LLM在生成响应时访问和使用外部上下文,通过检索、增强和生成三个步骤,结合外部数据和模型知识,提供准确的信息。例如,Guru利用RAG为企业提供AI搜索功能。MCP则通过协议使LLM与外部数据源交互,适合执行特定操作,如创建工单或更新账户信息。RAG适用于提供最新信息的场景,而MCP则更适合执行具体任务的代理AI用例。两者结合可有效提升LLM的功能和应用范围。
2025-05-09 08:55:15
135
原创 数据要素市场化
正是看到了隐私计算行业面临的这些问题,蚂蚁作为隐私计算行业的重要参与者,希望能够将自己的力量贡献出去,帮助这个行业共同发展成长,这也是隐语开源的初衷。隐私计算则是针对数据要素的特殊性,解决数据流通过程中的数据安全与数据隐私保护问题。这个文章里面把隐私计算技术放 在中心是因为,这个文章是技术人员写的,技术人员肯定觉得技术很重要,其实最重要的是需求。其实上面的图片应该把 数据源和产业化应用放到下面来,因为这个才是基础,数据交易市场放到核心,隐私计算技术放上边。有需求,即使技术上非常一般也是有很大的机会的。
2025-05-08 10:58:49
242
原创 java主类的版本与java版本号对应表
错误: 加载主类 org.apache.nifi.bootstrap.BootstrapProcess 时出现 LinkageError。意思就是应用程序的class文件的版本是65的,但是现在跑的java支持的版本是55.0。最低就是需要 java 21。所以需要升级java的版本。下载这个压缩包的就好。解压一下就可以用了。
2025-03-24 17:21:10
574
原创 RSA OAEP padding实现代码
RSA-OAEP(Optimal Asymmetric Encryption Padding)是一种用于RSA加密算法的填充方案,它旨在提供比传统的PKCS#1(Public-Key Cryptography Standards #1)更好的安全性。RSA-OAEP通过引入额外的随机性、选择合适的哈希函数和掩码生成技术来增强加密的安全性。程序运行结果:(每次生成的结果是不一样的)rsaOAEP加解密。
2025-03-10 16:46:13
344
原创 RSA PKCS1 PADDING和UNPADDING 示例
但是一些情况下,一些比较不怎么的的厂家生产的密码机没有提供padding接口,就需要我们自己实现。如果是采用openssl进行相关的RSA操作,只需要在进行解密时设置padding类型即可。在进行RSA加密和解密时,PKCS1是一种内容填充方法。此处实现 一个PKCS1的 操作与反操作。
2025-03-05 17:45:23
453
原创 openssl进行RSA加解密的示例
由于openssl进行加密时会进行padding,导致加密后的结果每 次并不一样,但是解密后的内容是一样的。证书生成和openssl命令行操作。
2025-03-05 14:24:00
298
转载 代理重加密的作用以及流程
借助云平台强大的存储能力,数据拥有者将数据利用对称密钥加密,把得到的密文存储于云端,并利用数据拥有者的公钥加密对称密钥把得到的密文也上传存储到云端。由于本方案在云端采用 Hadoop 和 Spark 的框架,因此具有很高的存储和计算能力,可以及时响应用户的请求,完成用户的上传、计算和下载的操作,因此可以达到动态共享的目的。而云环境中存在着大量数据共享的场景。数据拥有者自己下载密文解密后,再用数据接收方的公钥加密并分享,无疑给数据拥有者带来很大的麻烦,同时也失去了云端数据共享的意义。
2025-02-27 16:20:21
167
原创 椭圆曲线secp256k1的MOD值
N的取值在secp256k1标准中为:115792089237316195423570985008687907852837564279074904382605163141518161494336。可以看到这个数是32字节的数,256bit, 前面都是ff,这个数应该是能找到的256bit最大的质数。私钥其实就是[0,N]之间的一个随机数。公钥是根据曲线得到的点的X和Y坐标。
2025-01-21 16:24:32
448
转载 基于 BIP-32 和 BIP-39 规范生成 HD 钱包(分层确定性钱包)
针对扩展密钥即,从 父扩展私钥 和 父链码 计算生成 子扩展私钥 和 子链码。用公式表示就是:1即,从 父扩展公钥 和 父链码 计算生成 子扩展公钥 和 子链码。公式表示如下:1即,从 父扩展私钥 和 父链码 计算生成 子扩展公钥 和 子链码。公式表示如下:1。
2025-01-12 12:59:17
588
原创 用gost建立私密的内网穿透网络
vps提供中转,为client 2 提供到client 1的访问, 之前的RTCP的方法会在VPS上有公开的监听端口,此方法不需要。此时,可以在client 2上用ssh 访问client 1网络中的192.168.1.1的ssh服务。本文介绍的是升级版内容,客户端也需要gost才能连接到内网。普通人是连接不了的。client 1 和client 2分别处于不同的局域网内,不能互相通联。现有比较常见的是用FRP,但是FRP需要配置,文档还挺麻烦。注意两端的隧道ID必须匹配才能访问到隧道对应的服务。
2024-10-15 17:46:24
981
原创 另一个ssh server, handy-sshd
是一个轻量级、高性能的 SSH 服务器解决方案,旨在为开发者和系统管理员提供便捷的远程访问功能。它基于现代加密技术,确保数据传输的安全性和保密性。Handy-SSHD 具有简单易用的配置选项,支持多种认证方式,包括密码和公钥认证,使用户能够灵活选择适合其需求的安全机制。该工具以模块化的设计理念构建,支持多种扩展功能,包括会话记录、用户管理和访问控制等,适合于不同规模的应用场景。其轻量级特性确保了在资源有限的环境中仍能保持出色的性能,特别适合嵌入式系统和小型服务器。
2024-10-11 08:47:34
708
转载 Linux中perf工具的使用,制作漂亮的火焰图
通常在程序遇到效能问题时,我们想找到到底哪些API在费时间并以此来分析效能问题,现存有很多工具可以得到这些数据,例如oprofile, perf, DTrace,但这些工具产生的分析数据都不是特别直观,本文主要是说明。
2024-09-13 15:54:57
249
原创 s3fs的使用
s3fs是一个将s3服务器上的桶映射为本地目录的程序。项目源码位于:这是一个比较长期的项目了,现在在大数据领域S3协议基本上已经成为最通用的协议。各大云平台,什么阿里云,某为云,某牛云都根据官方的这个项目开发了一个自己这个那个项目。s3fs在使用上本身是比较简单的,但是总是有一些细节需要注意。这里有几个需要注意的几个点,其实就是几个配置项,s3fs本身的配置项是非常多的,开发了很久,有些配置项是为特殊情况下使用的。一般人很难搞清楚。
2024-09-03 16:43:30
697
原创 linux下如何编译一个极度精简的curl
在某些情况下,比如移植curl,可能我们需要一个干净的curl,不需要那么多的功能,不需要支持那么多的协议,就用下面的方法去掉一些不需要的功能。操作系统自带的libcurl-dev是非常全的库,里面包含很多模块,支持很多协议,所以导致需要引用很多的动态链接库。如果我们的程序调用了libcurl库,也会用到许多的不需要的库。主要的步骤就是下面的。
2024-07-30 17:53:58
573
1
原创 用python 将多个docx合并成一个docx
将 Word 文档合并到新页面意味着将多个 Word 文档合并为一个文档,每个合并的文档都从新页面开始。这种方法可确保合并的文档之间有明确的区分,提供视觉清晰度,并使内容导航更加容易。
2024-07-20 16:45:07
347
原创 Windows下的chrome怎么启用谷歌翻译功能
这是Windows提供的功能,会影响到各种软件。所以代理上面必须要进行分流,如果不分流都从代理走就会很慢。有人开了一些项目,查找谷歌的IP地址,通过hosts设置地址的,但是总是不成功。网页可以看可能是因为用了XXOmega插件,在浏览网页的时候chrome会自动从代理获取数据。谷歌chrome里面的谷歌翻译是非常好用的,在浏览英文网页的时候,点击翻译一下,会方便很多。但是由于大家都懂的原因,chrome的翻译功能在2023年开始用不了了。但是很多人明明网页看的好好的,谷歌随便都能打开。
2024-07-11 09:53:55
513
原创 Linux下各种软件如何使用socks5/http代理?
代理指的是gost或其他软件提供的 socks5 或 http代理。用途大家都懂的。开启一个http+socks5代理可以使用gost应用,项目地址在下面,直接在release里面下载就可以用了。gost监听1080端口,socks5和http代理是兼容的,gost可以自动识别不同的协议进行处理(NB)。
2024-07-11 09:40:18
1177
原创 Apache NIFI启动后,进入web页的用户名和密码是什么?
首先,你需要下载并安装 Apache NiFi。你可以从Apache NiFi 官方网站下载最新的稳定版本。安装过程通常只需解压缩下载的压缩包,然后运行 NiFi 启动脚本。来打开 NiFi 控制台。默认情况下,NiFi 控制台运行在 8080 端口。启动后,你可以在浏览器中访问。
2024-06-11 11:17:41
1016
原创 用vscode实现批量GBK转UTF-8
大家都有这样的需求,把GBK编码的源代码转换成utf-8编码的源代码。毕竟现在UTF-8的支持是很好的。以前一些旧代码是GBK的,尤其是里面的注释,如果不采用UTF-8,在vscode里面可能看着就是乱码。试了各种工具,最后发现还是vscode的插件给力。转的不错,也支持批量操作。用来把 GBK 相关编码文件转换为 UTF8 的 vscode 插件, 并且具有批量转换文件编码的功能。
2024-06-06 17:43:18
3194
2
原创 用python为目录下的文件生成索引
有一个需求: 我的一个目录下有很多的.html文件, 每个html会包含一些image ,但都在各自的目录中。.html特别多,有好几百个,我需要一个index.hmtl把这些html全部索引起来,使得我一个点击,就可以打开这个html。这些html分布在各自的文件夹中,没有index.html在用的时候有些痛苦。python里面遍历目录当然是用os.walk啦。具体代码如下所示,把每一个.html给找出来,然后。我需要的index.html 大概是这个样子。做个链接,保存到index.html中。
2024-05-17 14:43:51
388
原创 rust去掉release版本中的debug_info
cargo build --release的时候,生成的release的二进制程序跟debug的程序一样大。于是就搜了一下,在 Cargo.toml中添加一个配置就可以将二进制程序瘦身。可以看到瘦身后只有355K,之前可以有13MB的。就尝试了一下,找了一个web server 的小demo。file看了一下有debug_info。本地目录下hello.html。具体代码见下,在编译时发现。rust听说非常的牛逼。
2024-01-30 18:08:04
1102
原创 sha256比特币原版c++代码
sha256是一个计算hash 的过程,比特币的算法核心就是计算sha256。模拟比特币挖矿时的hash计算过程。
2024-01-04 10:38:11
1210
原创 程序员的三大美德
Perl 语言的发明人 Larry Wall 一个经典叙述:优秀程序员应该有三大美德:懒惰、急躁和傲慢(Laziness, Impatience and hubris)。有人甚至为此专门打造了一个三大美德的网站,阐释这个初看起来匪夷所思的说法。
2023-12-28 20:31:11
546
原创 密码学上的Hash函数都有哪些?
除了我们常用的md5,sha1, sha2这些hash函数,还有哪些hash函数呢?如何在网页中计算文本的hash值?
2023-12-26 16:54:39
172
原创 swig生成的python代码如何制作package?
openbbf.so 我们用swig生成后编译好的.so, swig生成的默认就是这个名称。当然还可以用下面的命令生成 .tar.gz,也是可以用pip install的。当然,如果你直接把当前目录复制给别人,让他运行下面的命令自行安装也是可以的。我们写了一个非常棒的python脚本,然后也想分享给其他人使用呢,怎么搞?openbbf.py, 我们用swig生成的python封装代码。我们用别人写的库的时候pip install 就行了,爽的一比。setup.py怎么写呢?然后在这个目录中执行。
2023-12-20 10:17:33
193
原创 如何查看Linux中glibc的Version
但前提是你要找到它。因为它并不在PATH所包含的目录下。你没有看错,libc.so是一个可执行程序。
2023-12-15 11:30:01
822
原创 version `GLIBC_2.29‘ not found 的原因和怎么解决问题
程序上经常有在这台Linux上编译,然后放到另一个Linux上运行的情况。如果Linux版本差别不大或都是ubuntu或centos系列还好。如果不是一个系列很容易出现GLIBC 找不到的情况。尤其是ubuntu上编译,然后放到centos系列。因为centos为了追求所谓的稳定,基本用的都是N年前的东西,生怕用新的东西把它给搞的不安全了。
2023-12-15 11:18:56
36886
原创 用curl或wget下载文件
curl -O是一个常用的 curl 命令,它用于将远程文件下载到当前工作目录,并使用该文件的原始名称保存到本地。其中-O参数是大写字母 O,表示从 URL 中提取文件名并使用该文件名保存到本地。使用-o参数可以将下载的文件保存到本地,其中-o参数后指定要保存的文件名,是文件的下载地址。大写字母 O,表示从 URL 中提取文件名并使用该文件名保存到本地。这会将文件的内容直接输出到终端,可以使用等符号将其导出到文件中。curl可以直接使用代理或用环境变量。
2023-12-15 10:04:16
7412
prosys-opc-ua-simulation-server-windows-x64-5.4.2-129.exe
2023-01-10
支持qbu的TSN交换机传输IEEE 802.3br格式数据包传输过程抓包
2023-01-09
opcua TSN pub/sub的 demo
2022-09-07
Win64OpenSSL-1_1_1o.exe openssl开发包
2022-05-24
Win32OpenSSL-1_1_1o.exe
2022-05-24
prosys-opc-ua-simulation-server-windows-x64-5.2.0-390
2022-05-11
uamodeler-bin-win32-x86-vs2008sp1-1.6.5-472.zip
2022-05-11
2022年中国工业软件研究报告
2022-04-28
wiztree_4_08_portable.zip
2022-04-28
录音啦V8.6.3旗舰版.zip
2022-04-27
YeeCaption2.0.0.05.exe
2022-04-27
Balabolka文本转语音 v2.15.0.883 便携版.rar
2025-01-04
支持多客户端,多线程同时访问的modbus server代码
2024-11-19
java 调用C++ 的Demo,可以直接使用
2023-10-26
prosys-opc-ua-monitor-windows-x64-1.6.0-40.exe
2023-06-09
prosys-opc-ua-modbus-server-windows-x64-1.4.22-31.exe
2023-06-05
Prosys-OPC-UA-Simulation-Server-UserManual.pdf
2023-06-01
prosys-opc-ua-simulation-server-linux-aarch64-5.4.6-148.zip
2023-06-01
prosys-opc-ua-simulation-server-linux-x64-5.4.6-148.zip
2023-06-01
prosys-opc-ua-simulation-server-windows-x64-5.4.6-148.exe
2023-06-01
prosys-opc-ua-simulation-server-mac-aarch64-5.4.6-148.dmg
2023-06-01
prosys-opc-ua-simulation-server-mac-x64-5.4.6-148.dmg
2023-06-01
关闭Win10安全中心.zip
2023-05-24
MouseInc(不只是鼠标手势).rar
2023-05-24
Optimizer是一款便携式实用的系统优化清理工具 支持垃圾清理、注册表修复、启动项管理,关闭windows系统中不需要的功能
2023-05-24
Edge Blocker屏蔽Windows 10和windows 11内置Edge浏览器的小工具
2023-05-24
WX模拟关闭微信公众号.exe
2023-05-24
Power-Keys-x64.exe 解放 Windows 和 macOS 使用效率的快捷键软件
2023-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人