块体单元法中喷锚支护的数值模拟,陆晓敏,张续涛,在块体单元法中,把锚杆简化成具有抗拉和抗剪的杆件,且可以穿过任意块体;混凝土喷层简化为壳单元,考虑其平面应力的刚度和弯曲
2024-07-15 09:09:48 539KB 首发论文
1
基于Ti-Cu二元共晶团簇的Ti-Zr-Cu-Ni-Sn块体金属玻璃,霍阳,羌建兵,以铜为心的[Cu-Cu4Ti8]立方八面体共晶团簇为基础,利用团簇加链接原子模型设计具有大玻璃形成能力(GFA)的Ti基块体金属玻璃合金。据�
2024-07-15 08:30:04 403KB 首发论文
1
细菌cyclic di-AMP的信号调控,徐欣,彭显,c-di-AMP(cyclic diadenosine monophosphate)是在细菌中新发现的一种第二信使分子,参与调节细菌多种生理功能,包括细菌的生长、细胞壁的代谢平
2024-07-14 22:51:48 322KB 首发论文
1
求解大规模单调非线性方程组的多元谱梯度投影算法,喻高航,牛善洲,本文提出了一个求解大规模非线性单调方程组的多元谱梯度投影方法并建立了算法的全局收敛性定理. 本文算法具有如下的优点:par(1) 算�
2024-07-14 20:37:00 213KB 首发论文
1
非强制Hamilton-Jacobi方程组成的单调系统的均匀化,王俊芳,赵培浩,本文研究了一类一阶与时间有关的Hamilton-Jacobi方程组成的单调系统的均匀化. 并且证明了振荡系统的解一致收敛于均匀化系统的解.
2024-07-14 19:56:42 306KB 首发论文
1
一类e-凹-凸混合单调算子新不动点定理,杜新生,,混合单调算子是一类重要的非线性算子,广泛存在于非线性微分方程和积分方程的研究中。在半序Banch空间中研究混合单调算子,一般要�
2024-07-14 19:14:49 147KB 首发论文
1
曲度变动与利率风险对冲效果的改善,杨宝臣,廖珊,将基于Nelson-Siegel模型的广义久期向量模型进行扩展,引入一个新的因素得到了扩展的久期向量模型,并给出了其在Svensson模型及四形状因
2024-07-14 16:03:02 276KB 首发论文
1
在IT行业中,安全是至关重要的一个领域,尤其是在网络通信和数据传输中。C#和Java作为两种广泛应用的编程语言,经常被用来实现安全相关的功能,如加密、解密、签名和验签。本文将深入探讨C# SM2算法的加密解密及签名验签过程,并结合Java的兼容性进行讲解。 SM2算法是一种基于椭圆曲线密码学(ECC)的公钥密码算法,由中国商用密码行业协会提出,主要用于确保数据的安全性和完整性。它包含了对称加密、非对称加密、数字签名等功能,特别适合于移动设备和物联网设备,因为ECC在处理效率和安全性上都优于传统的RSA等算法。 在C#中实现SM2加密和解密,首先需要引入相应的库,如Bouncy Castle,这是一个广泛支持各种加密算法的开源库。在项目中添加引用后,可以创建SM2的公钥和私钥对,然后使用这些密钥进行数据的加解密操作。代码示例如下: ```csharp using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Crypto.Parameters; // 生成密钥对 var keyPairGenerator = KeyPairGenerator.Instance("EC", "BC"); keyPairGenerator.Init(new ECKeyGenerationParameters(ECCurve.CreateFromValue("sm2p256v1"), new SecureRandom())); var keyPair = keyPairGenerator.GenerateKeyPair(); var publicKey = (ECPublicKeyParameters)keyPair.Public; var privateKey = (ECPrivateKeyParameters)keyPair.Private; // 加密 var cipher = CipherUtilities.GetCipher("ECIES"); var parameters = new ECDHCBasisParameters(publicKey.Parameters.Curve, publicKey.Parameters.G, publicKey.Parameters.Order); cipher.Init(true, new ParametersWithIV(new Pkcs1Encoding(new ECDHBasicAgreement()), IV)); var encryptedBytes = cipher.DoFinal(plaintext); // 解密 cipher.Init(false, privateKey); var decryptedBytes = cipher.DoFinal(encryptedBytes); ``` 签名和验签是保证数据完整性的关键步骤。在C#中,SM2签名和验签的实现如下: ```csharp // 签名 var signer = SignerUtilities.GetSigner("SM3withSM2"); signer.Init(true, privateKey); signer.Update(plaintext, 0, plaintext.Length); var signature = signer.GenerateSignature(); // 验签 signer.Init(false, publicKey); signer.Update(plaintext, 0, plaintext.Length); var isVerified = signer.VerifySignature(signature); ``` 在实际应用中,可能需要C#与Java之间的互操作,即Java应用能够处理由C#生成的加密或签名的数据,反之亦然。这需要两者的实现遵循相同的规范和标准。幸运的是,SM2算法在Java中也有相应的实现,如通过Bouncy Castle库。只要确保C#和Java使用的曲线参数、编码方式等一致,就可以实现跨平台的数据安全交换。 在"TEST"这个压缩包文件中,可能包含了一个C#实现的SM2加密解密和签名验签的Demo项目,以及与Java联调的相关示例代码。通过这些示例,开发者可以学习如何在实际项目中运用SM2算法,确保数据在C#和Java应用之间的安全传输。 总结来说,C#中的SM2算法提供了高效且安全的加密、解密、签名和验签功能,能够与Java平台无缝对接。通过理解和应用这些技术,开发者可以在跨平台的应用场景下保证数据的安全性和完整性,为软件开发提供坚实的安全基础。
2024-07-14 15:31:53 1.86MB java
1
易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦, 带修改教程,带讲解说明, 简单易懂不需要别人指导在家可以自学。 降低新手编写多线程中控的门槛, 提高老鸟编写效率。 模版即买即用,节省开发时间。 1.本模板完美支持Win7、8、10,建议Win10使用 2.全新多线程框架,更稳定,更奔放,附带详细代码备注。 3.本框架最大程度优化解决之前版本的各种问题,优化更新对象及线程创建方式 4.【集保存功能】:全局自动保存日志及读写配置 5.【集成中控台】:一键启动,单个暂停、恢复,全部停止等右键常规操作 6.【多线程监控】:掉线重连,窗口奔溃 未响应,检测重新登录等 7.【集脚本功能】:账号库编辑,自动登录伪代码,自动循环换号,自动过滤账号 8.【集任务功能】:界面组件与任务关联代码框架,支持多任务自由搭配 9.【集交易框架】:支持账号库区分仓库与小号区别运行 10.【集输出功能】:实时输出日志与信息至中控界面,更直观更详细 11.本套代码仅需修改大漠注册码即可调用运行(需雷电模拟器) 12.本套代码附带调试运行视频一份 13.其他模
2024-07-14 15:16:01 774KB 课程资源
1
最新麻豆MDYS14源码
2024-07-14 14:48:41 21.76MB
1