实用的Ring-LWE密钥交换实现 该软件为纯C(C99标准)。 编译已在Linux上使用gcc进行了测试。 依赖项是glibc-devel和openssl-devel,或其他平台上的等效项。 Makefile中的注释描述了如何在不使用openssl-devel的情况下进行编译,但这并不安全,请参见下文。 编译所有内容(模拟器,基准测试和测试向量): 要运行所有已编译的程序:进行测试 该软件提供了一种实用且有效的类似于Diffie-Hellman的密钥交换的实现,可证明该方法被动地抵御了量子和经典对手的攻击。 它基于带有错误的环学习(ring-LWE)问题,涵盖了一系列安全级别和公钥大小。 它可以很容易地扩展到主动安全版本和经过身份验证的版本。 密钥交换由整数m和q,对帐方法和采样方法参数化。 我们给出m为2的幂且m为质数的情况的代码。 当m为2的幂时,公钥是m个整数的数组,范围为
2026-09-28 22:46:00 686KB
1
提供贵州省六盘水市全域30米空间分辨率的数字高程模型(DEM)栅格数据,格式为GeoTIFF(.tif),附带世界文件(.tfw)、金字塔文件(.ovr)及辅助元数据(.xml、.aux.xml)。同时包含六盘水市市级行政区划边界矢量文件,格式为Shapefile(.shp),配套.dbf、.prj、.shx、.sbn、.sbx及.xml等标准组件,坐标系为WGS84地理坐标系(EPSG:4326)或对应投影坐标系(具体以.prj文件为准)。数据覆盖范围以六盘水市行政辖区为主,边缘略有外扩,可直接用于GIS平台加载、三维地形可视化、坡度坡向分析、流域提取、等高线生成、选址评估等基础地理信息应用。适用于高校教学、科研建模、国土规划、环境评估等场景,支持ArcGIS、QGIS、Global Mapper等主流GIS软件读取与处理。
2026-09-28 12:29:23 50.74MB
1
这套Matlab资源包专为无人水下航行器(UUV)多艇协同编队任务设计,提供完整的分布式一致性控制仿真框架。包含核心数学工具函数:sigma范数计算(sigma_norm.m、sigma_norm_2.m)、梯度求解(sigma_norm_gradient.m)、平滑截断函数(bump_func.m)、饱和限幅(limit.m)、间隙检测(get_gap.m)、方向角映射(theta_func.m)、势场作用函数(phi_func.m、action_function.m、action_func.m)、S型过渡(sigmoid.m)以及队形队列逻辑(queue.m)。所有函数均面向水下通信受限、感知延迟、动力学耦合等实际约束优化,支持自定义拓扑结构与邻居规则,可快速搭建如领航-跟随、虚拟结构或基于人工势场的编队策略。配套文件说明.txt详细列出各模块功能与调用关系,team(s)目录预留多智能体实例接口,untitled.bmp为示意性队形参考图。适用于高校科研建模、水下机器人课程设计及编队算法原型验证。
2026-09-21 10:30:37 1.76MB
1
Delphi是一款强大的Windows应用程序开发工具,它以其直观的可视化组件库和高效的编译器而闻名。在Delphi中,开发人员可以使用各种控件来构建用户界面,包括用于显示条形码的控件。条形码是商业和物流领域中广泛使用的数据表示方式,能够快速准确地识别和追踪产品信息。在Delphi中实现条形码功能通常涉及使用第三方控件或自定义编程。 一、条形码类型与编码 条形码主要分为一维条形码(如Code 128、EAN-13)和二维条形码(如QR Code、DataMatrix)。它们分别有不同的编码规则和数据容量。Code 128能够编码所有ASCII字符,适合小量数据;EAN-13常用于零售商品;QR Code和DataMatrix则适用于存储大量数据,如网址、文本和联系信息。 二、Delphi条形码控件选择 1. TBarCode ActiveX:这是一款流行的条形码控件,支持多种条形码格式,并提供Delphi组件版本,可以直接拖放到表单上使用。 2. TBarCode VCL:这是专门针对Delphi开发的条形码控件,集成度高,提供了丰富的属性和方法进行设置。 3. FastReport:FastReport不仅是一个报告生成工具,还包含条形码生成功能,可以方便地在报表中插入条形码。 三、使用条形码控件的步骤 1. 安装控件:将条形码控件库导入到Delphi环境中,通常通过注册OCX或DLL文件完成。 2. 添加控件:在对象浏览器中找到条形码控件,将其拖放到表单上。 3. 设置属性:配置条形码类型(如Type属性)、数据内容(如Code属性)和其他样式属性(如Width、Height、QuietZone等)。 4. 事件处理:可以绑定OnClick或OnPaint事件,实现条形码点击或绘制时的行为。 5. 调试和测试:运行程序,确保条形码能够正确显示并被条形码扫描器识别。 四、自定义条形码生成 如果你不想依赖第三方控件,也可以使用GDI+或VCL的图形功能自绘条形码。这需要了解条形码的编码规则和绘制原理,计算条和空的宽度,然后使用TCanvas对象画出条形码图案。 五、实际应用 在Delphi应用中,条形码控件常用于库存管理、销售系统、生产流程追踪等领域。例如,你可以创建一个库存系统,在产品条形码被扫描时自动更新库存信息;或者在销售点系统中,扫描商品条形码来快速查找和结账。 六、扩展功能 除了基本的条形码显示,还可以结合其他控件(如TImage、TLabel)实现条形码的打印、保存为图片、在线验证等功能。此外,还可以使用条形码控件与其他组件交互,如数据库查询、网络通信等。 Delphi的条形码控件为开发者提供了便捷的工具来实现条形码的显示和处理。通过合理选择和配置,你可以轻松地将条形码集成到你的应用程序中,提升其功能性和用户体验。
2026-06-05 18:17:28 238KB delphi 条形码控件
1
内容概要:本文深入探讨了利用COMSOL仿真软件进行弹性形变、接触形变和压力形变的建模与分析方法。文中介绍了如何设置材料属性(如弹性模量、泊松比)、施加外部载荷和边界条件,以模拟材料在不同压力下的响应。同时,还详细讲解了接触形变中的复杂物理过程,如摩擦、粘附等,并展示了如何通过仿真结果分析应力分布情况。最后,强调了这些仿真的实际应用价值,尤其是在汽车制造、电子设备设计和生物医学材料研究等领域。 适合人群:从事材料科学研究、机械工程、力学分析的专业人士和技术爱好者。 使用场景及目标:适用于需要深入了解材料在受力情况下变形特性的研究人员,以及希望通过仿真优化产品设计的工程师。 其他说明:COMSOL作为一款先进的多物理场仿真工具,能有效辅助科学家和工程师们更好地理解和预测材料的行为特性,从而推动技术创新和发展。
2026-06-04 13:09:43 271KB
1
在计算机图形学中,OpenGL(Open Graphics Library)是一个用于渲染2D和3D矢量图形的强大跨语言、跨平台的应用程序编程接口(API)。它广泛应用于游戏开发、虚拟现实、科学可视化、CAD等领域。OpenGL的核心功能包括各种几何绘制命令、像素处理、纹理映射、光照和阴影效果等。 “OpenGL基于链表的OIT”指的是在OpenGL中实现的“Order-Independent Transparency”(OIT),即无序透明度渲染技术。在计算机图形学中,透明物体的渲染是一个复杂的问题,因为物体的最终颜色不仅依赖于物体本身的颜色和光照,还取决于背后物体的颜色和透明度。传统的透明度渲染方法(如画家算法)需要物体按深度排序后绘制,这在动态场景中往往不可行,或者需要复杂的处理才能实现。 OIT技术的核心思想是实现透明物体的渲染不依赖于物体的绘制顺序。这一技术对于渲染复杂的透明效果场景至关重要,如烟雾、火光、玻璃、毛发等。OIT方法中,基于链表的技术是一种特别流行的实现方式。在基于链表的OIT中,每个像素点都维护一个链表结构,用于存储所有经过该像素点的透明物体的信息。在绘制过程中,链表会被填充,然后在光照和阴影计算完成后,遍历链表对每个透明物体的贡献进行合并,以计算最终的像素颜色。 这一技术的关键优势在于它可以在任意的物体绘制顺序下正确地渲染出透明效果,极大地简化了场景的渲染管理,并且能够渲染出更为真实的视觉效果。然而,基于链表的OIT也存在一定的局限性,比如需要占用更多的内存来存储链表信息,以及渲染时可能需要较高的计算成本。 具体到文件名称“OpenGL_OIT_Linked_list”,该文件可能包含了实现基于链表的OIT技术的源代码,或者是相关的教程、示例程序和说明文档。其中可能包括对OpenGL透明度混合状态的设置、深度测试的调整、链表节点的管理、像素颜色的累加等关键步骤的实现细节。此外,文件中可能还涵盖了性能优化的策略,例如限制链表长度、使用近似算法减少计算量等,以提升渲染效率并减少资源消耗。 此外,OpenGL_OIT_Linked_list文件可能还包括了一系列测试案例和视觉效果演示,用以展示在不同的场景下,基于链表的OIT技术相较于传统透明度技术所展现出的优势。这些案例可能会着重表现透明物体间的复杂相互作用,如多层重叠、阴影投射以及光线在透明介质中的折射和反射效果。 “OpenGL基于链表的OIT”技术是一种先进的图形渲染技术,它在不依赖绘制顺序的情况下,通过链表结构解决了透明物体的正确渲染问题,尽管实现较为复杂且资源消耗较大,但它极大地提高了渲染透明效果的灵活性和真实性。
2026-06-02 15:12:21 846KB 计算机图形学 OpenGL
1
Jpg2book-轻松裁剪许多拍摄的页面,对其进行转换并正确编号 要求 某些现代linux发行版(未在Windows下测试)python,pygtk imagemagick 可选地: “白板”(Fred脚本 )用于“删除背景”选项,放入〜/ bin / whiteboard “ tesseract” OCR用于“文本输出”选项 'batch_ocr.sh'的'楔形文字'OCR 已在Ubuntu 10.10和15.04上测试。 使用时间短 若要裁剪,请单击鼠标左键设置右上角,右键单击以设置右下角,或拖动鼠标中键移动裁剪区域。 进入下一张图像,确保页码匹配并且裁切区域与文本匹配。 默认情况下,所有新的裁切区域设置都将应用于以下所有图像。 您可能需要使用右下角的“ Rm”按钮删除重复图像。 使用“删除背景”选项可打印清晰的文字和白平衡图。 对包含彩色/灰度图像的文档使用“规范化”或“
2026-06-02 15:10:53 532KB Python
1
静电纺聚酰胺6复合纳米纤维的制备、形貌和表面功能化,蔡以兵,夏鑫,本文首先采用静电纺丝的方法制备了聚酰胺6(PA6)纳米纤维和聚酰胺6/有机蒙脱土(PA6/OMT)复合纳米纤维,然后利用磁控溅射在纳米纤维的
2026-06-02 10:26:57 1.08MB 首发论文
1
标题中的“完整的汉字(20902个汉字)的拼音库”指的是一个包含了汉语所有常用汉字及其对应拼音的数据资源。这个拼音库是基于标准普通话(又称北京话),按照汉语拼音方案来编写的,旨在为各种语言处理和查询提供便利。在中文输入法、语音识别、自然语言处理等领域,这样的拼音库具有重要的应用价值。 描述中提到的“蝉 chan2”,这表明拼音库中的每个汉字后面都跟着它的拼音,并且标注了声调。"chan2"中的"2"代表第二声,即阳平,汉语四声之一。这种表示方式是汉语拼音中常见的声调标记方法,数字1代表阴平(第一声)、2代表阳平(第二声)、3代表上声(第三声)、4代表去声(第四声)。对于非母语者来说,正确识别声调是学习汉语的关键部分,因为它能改变词汇的意义。 “方便各种语言调用和查询”意味着这个拼音库可以被不同的软件或程序所使用,无论是中文编程环境还是其他语言环境。开发者可以利用这个库快速获取汉字的拼音信息,实现诸如汉字转拼音、拼音搜索等功能。这对于构建跨语言的沟通桥梁,尤其是将中文数据转换为其他语言理解的形式,是非常有用的。 标签“汉字”、“拼音”和“声调”揭示了这个资源的主要特性。汉字是中国文化的重要载体,拼音则是汉字发音的标准编码。而声调则反映了汉语的独特性,它在许多情况下影响着词义。了解并正确使用这些标签,可以帮助我们更好地理解和利用这个拼音库。 文件名“py.txt”暗示这是一个纯文本文件,可能以每行一个汉字及其拼音的格式存储,便于程序读取和处理。开发人员可以使用各种编程语言(如Python、Java、C++等)读取这个文件,通过解析文本来获取所需的拼音信息。 这个“完整的汉字拼音库”是一个强大的工具,对学习、研究和开发与中文相关的应用程序具有极高的实用价值。它涵盖了全部20902个常用汉字,提供了详细的拼音和声调信息,能够满足从基础教学到高级技术应用的多种需求。
2026-06-02 08:47:40 68KB
1
我们基于量子光谱曲线(QSC),为平面N $$ \ mathcal {N} $$ = 4 SYM的BFKL谱开发了一个通用的微扰框架。 它使人们可以整体上研究光谱,将先前已知的方法扩展到共形自旋n的任意值。 我们展示了如何应用我们的方法来重现Balitsky-Fadin-Kuraev-Lipatov(BFKL)Pomeron特征值的所有已知扰动结果,并获得新的预测。 特别是,我们重新推导了Lipatov自旋链的Faddeev-Korchemsky Baxter方程,其中非零保形自旋可再现相应的BFKL核特征值。 我们还获得了| n |附近的Pomeron特征值的新的非摄动分析结果。 = 1,Δ= 0点,我们获得了一个小耦合扩展和部分结果为4环阶的任意保形自旋至3环阶的BFKL拦截函数的显式公式。 另外,我们实现了[1]的数值算法作为arXiv提交的辅助文件。 从数值结果中,我们设法得出了针对任意保形自旋的拦截函数的强耦合展开的解析公式。
2026-05-31 18:15:02 1.26MB Open Access
1