微软企业库4.1学习笔记(二十二)加解密模块2 在应用中使用加密解密
2010-04-29 00:05 Virus-BeautyCode 阅读(2364) 评论(3) 编辑 收藏 举报本节主要讲述在应用中如何使用加密解密模块,包括修改配置实现特殊的任务,如何在代码中使用,例如加密数据。这一切都假定你直接使用模块,不进行修改和扩展。主要包含下面两个部分:
- 配置模块
- 在代码中使用模块
1、配置模块
1.1在配置文件右键选择【新建】-【Cryptography Application Block】
图22.1
1.2配置自动添加Cryptography Application Block节点,和Hash Providers、Symmetric Providers两个子节点,和一些默认设置。
图22.2
1.3配置模块 1.3.1在上图右侧的属性面板中,可以设置默认的HashProvider,这里的设置的值是在使用hash的时候,模块默认的hashprovider。
1.3.2可以设置自定义hash provider,或者是使用企业库提供的hash算法,推荐使用SHA256Managed算法。
图22.3
图22.4
1.3.2在上图右侧的属性面板中,还可以设置默认的SymmetricCryptoProvider。
1.4配置自定义hash provider
1.4.1在图22.3中选择custom hash provider
1.4.2点击右侧属性面板中的Attibutes后面的...,弹出如图22.5所示界面
图22.5
1.4.3配置hash算法
通过图22.4中选择一个hash算法,推荐使用SHA256Managed。
1.5配置加密解密算法
同理也可以添加自定义加密解密算法,或者是选择提供的算法。
未完待续。。。。。。。。。。。。。。。。。。。。。。。。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2008-04-29 通过双击listview中的项目来打开新窗体,有点像组策略中的双击一条策略,然后弹出相应的窗体,修改策略
2008-04-29 运行时通过拖拽动态改变控件的大小