- 博客(57)
- 资源 (31)
- 收藏
- 关注
原创 U盾(USB-KEY)的物理组成原理
它通过将安全芯片作为可信计算基,把私钥牢牢地“锁死”在硬件内部,并通过内部运算来响应外部请求,从而在本质上杜绝了私钥被复制、窃取或滥用的可能性。它的存在使得在资源有限的芯片上能够快速完成耗时的模幂运算(这是RSA等算法的核心),同时降低主CPU的负载和功耗。· 功能:负责与电脑的USB协议通信,接收来自电脑端应用程序(如证书管理工具、浏览器)的指令和数据,并将U盾处理后的结果返回给电脑。· CPU:负责执行指令,控制U盾的整体运作,例如处理来自电脑的指令、管理文件系统、执行加密算法等。
2025-11-08 21:43:29
411
原创 轮式因子分解法——C语言实现
摘要:轮式因子分解法通过预处理优化试除法,利用质数分布规律跳过冗余测试。核心思想是构建模6或模30的"轮子"(如模6轮基于2,3),仅生成可能为质数的候选除数(如5,7,11等)。算法步骤包括:预处理测试小质数,初始化候选数后按轮子步长循环测试。以1541为例,轮式法测试13次比朴素法显著减少计算量。该方法可减少1/3测试量(模6轮)但仍是O(√N)复杂度,适用于中小规模数论计算。实例代码展示了模210轮子的高效实现和验证过程。
2025-08-25 08:00:24
756
原创 数域筛法GNFS---C语言实现
数域筛法(GNFS)是目前最快的通用整数分解算法,尤其适用于分解大整数。文章详细介绍了GNFS算法的核心原理和实现步骤:1)多项式选择,2)因子基构建,3)筛分过程,4)关系处理,5)线性代数与因子提取。通过将整数分解问题转化为代数数域中的平方同余式问题,GNFS能够高效找到非平凡因子。文中还提供了一个C语言实现,成功分解70191551为137和512347,展示了算法在实际应用中的有效性。该算法复杂度为亚指数级,在密码分析领域具有重要地位。
2025-08-14 15:12:33
968
原创 二次筛法Quadratic Sieve因子分解法----C语言实现
二次筛法是一种用于分解大整数的算法,属于现代通用整数分解方法之一。其核心思想是通过寻找模n的平方同余关系,构造出形如x² ≡ y² (mod n)的等式,从而利用n的因数分解性质(若x ≢ ±y mod n,则gcd(x±y, n)可得到非平凡因子)。
2025-08-13 22:04:23
391
原创 DeepSeek生成的高精度大数计算器
本文介绍了一个基于GMP和MPFR库的高精度计算器实现。该计算器支持1024位精度的数学运算,包括加减乘除、幂运算、平方根、阶乘等基本运算,以及超大数处理功能。代码采用模块化设计,包含完善的输入验证和错误处理机制,通过泰勒级数近似实现对数、指数等复杂运算。计算器提供命令行交互界面,用户可通过简单命令执行高精度计算,如"add 1 2"执行加法,"pow2 1024"计算2的1024次方等。所有运算结果均以高精度形式输出,整数运算使用GMP库,浮点运算使用MPFR库保证
2025-08-11 14:54:36
909
原创 Dixon‘s因子分解法——C语言实现
摘要:本文介绍了Dixon分解法的C语言实现,这是一种基于平方同余的整数分解算法。程序通过计算平方根、模运算和最大公约数(GCD)来寻找因数,其原理与费马分解法相似。代码包含GCD迭代计算和主分解函数,通过示例70191551演示了算法运行过程,最终输出找到的因数。该实现展示了如何利用数论方法进行大数分解。
2025-08-08 22:39:12
284
原创 Shor`s因子分解法——C语言实现
摘要:Shor算法是Peter Shor于1994年提出的量子因式分解算法,通过寻找模数N的周期性来高效分解大整数。其核心是利用量子计算检测周期性,结合经典后处理(如欧几里得算法)找到因子。文中给出了C++实现代码,通过试探法选择生成元a,计算周期后验证可能的因子。该算法展示了量子计算在密码分析中的潜力,能有效破解基于大数分解的加密系统。代码示例演示了如何通过模幂运算和最大公约数计算来寻找因子。
2025-07-16 16:36:35
242
原创 平方剩余因子分解法SQUFOF—C语言实现
算法概述: SQUFOF(Shanks' method of square forms factorization)即香克斯平方形式分解算法,是由数学家Daniel Shanks提出的用于分解大整数的一个因子分解算法。SQUFOF算法基于平方形式的连分数展开理论,通过寻找某些特殊形式的二次方程的解来找出整数的因子。这种算法尤其适用于分解较小的因子。关键概念:1. 平方形式(Square Form):一个整数的平方形式是指能够写成a^2 - nb^2形式的整数,其中n是一个给定的正整数。在SQUFO
2025-07-11 01:24:47
308
原创 Pollard‘s p-1因子分解法------C语言实现
Pollard's p-1算法是John Pollard于1975年提出的大整数分解方法,适用于因子减1后为光滑数的情况。该算法基于费马小定理,通过计算B的阶乘并求gcd(a^B!-1,n)来寻找非平凡因子。算法步骤包括:选择参数B和基数a(通常为2)、计算B的阶乘、应用费马小定理推导、通过gcd运算寻找因子。代码实现展示了模幂运算和gcd计算的核心过程。当n-1的最大质因子为B时,算法能有效分解n=pq中满足B-smooth条件的因子。示例代码用C语言实现了算法框架,通过迭代计算寻找因数。
2025-06-17 19:40:37
799
原创 RSA分解算法大全
本文系统梳理了多种整数分解算法,主要包括:基础算法(试除法、轮式分解法)、概率算法(Pollard's rho/p-1算法、椭圆曲线分解法)、经典算法(费尔马法、欧拉法)、筛法(二次筛法SIQS/MPQS、数域筛法GNFS/SNFS)以及量子算法(Shor算法)。同时介绍了相关工具如YAFU、MSIEVE、GMP-ECM等,这些工具实现了上述算法,其中CADO-NFS是完整的数域筛法C/C++实现。文章为整数分解研究提供了全面的算法分类和实用工具参考。
2025-06-11 21:15:15
218
原创 连分数因子分解法——C语言实现
本文介绍了利用连分数分解法寻找整数因子的Python实现。连分数通过嵌套分数形式表示实数,其构造方法采用迭代过程生成整数和部分分母。文章详细阐述了连分数的收敛性与近似分数计算,以及该方法在数论、密码学(如RSA攻击)和工程计算中的应用场景。示例展示了黄金比例连分数与斐波那契数列的关系。C语言实现部分包含平方根缓存、蒙特卡洛模乘优化等加速技术,通过测试案例验证了算法在分解大整数时的有效性,其中70191551的因子7793被成功识别。该算法结合数学理论与工程优化,为整数分解问题提供了高效解决方案。
2024-09-06 21:55:55
773
原创 椭圆曲线ECM因子分解法——C语言实现
椭圆曲线方法(ECM)是一种整数分解算法,由Hendrik Lenstra于1985年提出。该方法利用椭圆曲线上的点运算寻找合数因子,尤其适用于30-60位数字的分解。核心步骤包括:随机选择椭圆曲线和初始点,计算倍点运算,通过模逆失败检测非平凡因子。C语言示例展示了使用GMP库实现的基本框架,包括参数生成、平滑边界选择和因子检测。实际应用中需优化点运算算法并处理边界条件。ECM通过变化曲线参数提高分解效率,是数论和密码学领域的重要工具。
2024-08-31 16:58:20
855
原创 Beginners Guide to NFS factoring using GGNFS and MSIEVE
C:\ggnfsor/ggnfsC:\ggnfsor/ggnfsC:\ggnfsor/ggnfsC:\ggnfsor/ggnfsfactLat.plmakefb.exemsieve.exesieve.exesqrt.exeC:\ggnfsorcd /ggnfsexampleor/ggnfs/exampleto:NUM_CPUSto:FalseUSE_CUDA =TrueUSE_CUDA =False。
2024-08-20 17:04:38
873
原创 WSL默认Root登录文件管理
RunDebian.cmd@REM debian config --default-user rootexplorer.exe \\wsl$\Debian
2024-08-14 10:43:36
361
转载 从小白变RSA大神,附常用工具使用方法及CTF中RSA典型例题
E= 公钥 (一个随机数,必须满足:GCD(E,(P-1)*(Q-1))==1)(译者注:即E和(p-1)(Q-1)互素) N= 公用模数,由P和Q生成:N=P*Q D= 私钥:D=E^(-1) mod ((P-1)*(Q-1))其中(n,e)为公钥,(n,d)为私钥。p 和 q :大整数N的两个因子(factor) N:大整数N,我们称之为模数(modulus) e 和 d:互为模反数的两个指数(exponent) c 和 m:分别是密文和明文,这里一般指的是一个十进制的数。
2024-08-12 14:30:28
837
原创 A1200/E6如何修改ezx_flexbit.cfg文件
什么安装,卸载,改名等等一并解决,而且只是更改了手机上一个文件而已。1.telnet进手机,执行命令:tar zcvf /mmc/mmca1/setup.tar.gz /usr/setup说明:这里是把整个/usr/setup下文件打包到卡上,为了是在别的Linux下用 mkfs.cramfs制作cramfs文件,然后用flashkit重写。再用2去除商,又会得到一个商和余数,如此进行,直到商为1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
2024-08-11 14:36:59
795
原创 修改E2内核源码,更改roflash、mtd分区的方法
2:复制用SBFCodec.exe得到的CG35_0x00AA0000.smg出来,补齐FF使得新的CG35_0x00AA0000.smg的大小。5:替换新的CG31_0x00060000.smg,替换第二大步得到的CG33_0x000A0000.smg,生成新的刷机包。CROSS_COMPILE = ****************为你自己的arm-linux-gcc所在的路径。3:将新的CG35_0x00AA0000.smg,替换旧的CG35_0x00AA0000.smg。
2024-08-11 14:07:29
596
1
原创 ubuntu下利用MOTO E6手机的MODEM通过蓝牙连接上网
为了方便使用,可以用 rfcomm bind /dev/rfcomm0 00:1A:77:8B:17:D6 5。因为没有查到串口的服务名(service_name)对应上面的Services中的哪一个,所以只有猜测了。想连接到手机的MODEM,肯定要在LINUX系统里建立一个和它对应的设备,这里我们要用rfcomm命令来。上网的速度还是挺快的. 如果在没有网络连接的时候,比如旅游的过程中,可以临时上下网.因为拨号是用的串口,所以要找到手机的串口对应的channel,执行下面的指令。
2024-08-09 16:48:18
1167
原创 Linux操作系统下Telnet进入Moto E6的方法
1. 使得你的E6的usb模式有usblan或usb网的选项。(网上很多方法,不知道的自己找找)6. telnet 192.168.1.2 进入E6。选上所有的模块,特别是。这个模块是E6用的。
2024-08-09 16:47:26
346
原创 E6通过蓝牙共享宽带上网
3、问:“替换btppp_start.sh.注意这是针对xp的,win2k不需要.很简单就是用新的文件覆盖旧的,主要是因为旧的不支持xp的拨号网络”,我是XP,不知是不是从楼主发表的btppp_start.sh去替换?7、特别说明一下,大家要把蓝牙模拟的串口速度设置到最高,否则速度会很慢的经本人测试PICA可以使用,大家只要吧登录界面上的使用代理服务器去掉,然后选我们建的假连接就可以了,速度不错哦,我qq连上连,但是msn连不上不知道是不是个别问。答:呵呵,我也希望有,哪位高人出个手啊!
2024-08-09 16:46:26
811
原创 ROCK E6不刷机搞定Telnet & Samba
点击手机上的inetd程序,PC会提示发现新硬件并安装驱动程序(如果找不到驱动程序,可手动下载usblan)。建立到192.168.16.2的telnet连接,连接建立后会打印软件信息并提示登陆,以root登陆即可。接下来说说Samba,其实过程差不多只是不要点击inetd,而是在手机上点击smbd。出于对linux的爱好,前段时间买了小六,不过刚买的还是不忍心刷机,想玩些日子再说。出于好奇,今天想尝试用平时经常用的telnet登陆进去看看究竟,于是网上找了些资料,尝试了一下,感觉不错,拿上来分享。
2024-08-09 16:42:26
437
原创 摩托罗拉刷机包和固件下载地址
里面包含了所有的摩托罗拉的刷机包和软件、电路图等等,非常多,我想镜像到本地网盘,但不知道怎么操作,有没有懂得朋友教我全部镜像到国内的网盘?
2024-08-05 00:06:03
7971
2
原创 在 64 位 Windows 中运行 16 位 Windows/DOS 程序
在 64 位 Windows 中运行 16 位 Windows/DOS 程序
2024-02-03 01:19:22
1367
原创 Windows 10源码一览
Axel 介绍,Windows 10 与 Windows 8.x、7、Vista、XP、2000 和 NT 的代码库是相同的,其中每一代都在之前的基础上进行重大的重构,并增加大量新功能,改进性能和硬件支持,此外还有安全性的提升,同时保持非常高的后向兼容性。其中也包含一些 C++ 代码,而越靠近用户模式、越接近新的源码时,C 的使用变得越来越少,反之 C++ 变多。作者估计完全查看这些源码的文件名,并试图理解源码具体是用来干什么的,需要花上一生的时间。作者惊呼:Windows 源码的规模巨大,这是一个真正。
2024-01-29 07:21:03
1322
原创 Windows NT 3.5源代码已编译!
2020年5月,Windows NT 3.5 build 782源代码被泄露。然而,它缺少很多文件,包括编译器、链接器、头文件等。大多数这些工具都可以从 Windows NT 3.5 的 SDK 和 DDK 中应用(您也可以临时处理 NT 3.51 的 DDK 文件,但之后根据需要替换它们)。在大多数情况下,NT 3.5 的源代码是相当可编译的!特别是NTOS文件夹,它保留了系统的内核和基础。安装 Visual Studio ,因为它们会导致构建问题。,确保您满足以下要求。它从ntx86bld。
2024-01-17 21:39:04
1627
2
原创 OpenXP(Windows Server 2003 RTM,NT 5.2.3790.0)构建指南
这是由我们目前必须使用的预构建的 parse.obj 文件引起的,以便构建一个有效的 directui.lib,目前此文件要求您的源代码树位于驱动器根目录上的文件夹中,使用任何其他文件夹都会导致错误发生。不幸的是,一些包装的 16 位工具仍然可能在没有押韵或原因的情况下随机出错,作为一种解决方法,最糟糕的违规者的 .bat 文件会在失败之前给它 5 次尝试,希望这应该足以让构建完成正常,但其他 16 位工具之一仍然有可能出错......也许将来我会在所有 5 位工具上应用这个 16 次尝试的创可贴。
2024-01-11 20:36:39
1514
原创 Windows Server 2003 (NT 5.2.3790.0) 构建指南
为了尝试解决这个问题,一位匿名者发布了一个从 win2000 移植到 server2003 的 winlogon 代码版本,后来另一位匿名者修复了此端口以重新启用 InitShutdown 服务(由于缺少文件,该服务在移植期间被删除),然后找到了一个修复程序,允许这个内置的 winlogon 无需重新启动即可进入登录屏幕,虽然这是一个很好的开始,可以使登录提示实际显示而不会崩溃,但不幸的是,尝试登录只会向您显示错误消息。这些是在 XP SP2+ 中添加的,作为屏蔽指针地址的方法(作为安全措施?
2024-01-08 12:21:51
4024
原创 编译 Windows XPSP1/Windows 2003 Server 数字证书创建工具
【代码】编译 Windows XPSP1/Windows 2003 Server 数字证书创建工具。
2024-01-08 12:10:18
1124
原创 Windows XP SP1源代码编译方法(笔记)
注 :Windows XP SP1 的tools目录的编译工具可正常编译,但是在制作ISO的时候命令1默认是编译所有的版本SP补丁包,需要调整编译配置,正常编译完成后我直接替换Windows Server 2003的编译工具到Windows XP SP1 目录NT\tools,输入2的制作命令制作出了可安装ISO。将C:\binaries.x86fre 中的内容全部移动到 C:\svcpack.x86fre\usa\* 目录。
2024-01-03 23:20:34
3111
2
原创 如何在安装了巨魔2的iphone中运行Theos编译的本地化二进制工具:Bootstrap
进入cd /var/mobile目录,修改Download、Media、Documents三个目录的权限为普通用户可读写chown -R mobile:moble Download、Media、Documents和chmod -R 0777 Download、Media、Documents,重要的一点,在jb的根目录执行chmod +x FastPathSignVarJb.sh授权,然后执行./FastPathSignVarJb.sh,这样就可以正常使用内置命令和Sileo软件了。
2023-12-17 22:07:13
1975
1
MOTOROLA E6 MPKG安装库
2019-01-30
摩托罗拉E6-SDHC驱动源码.tar.xz.gz(把.gz去掉解压)
2021-01-03
MOTOROLA E6 手机平台编译器
2019-01-30
Windows Server 2003 - 3790.x86fre.srckit.240201-0051-pro.iso
2024-02-07
Windows Server 2003 patch-v10a-240204.7z
2024-02-04
Windows Server 2003 patch-v10a-20240201.7z
2024-02-02
Windows Server 2003 Winlogon Source
2024-02-01
Easy-Build Environment for Windows 2000 (NT 5)
2024-01-27
编译NT3.5补丁新补丁版本v2已上传!
2024-01-17
根据最新版Bootstrap编译的安装软件
2024-01-09
NTDEV 编译 Windows Server 2003 源代码用到的补丁
2024-01-08
编译 Windows XPSP1/Windows 2003 Server 数字证书创建工具
2024-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅