返回顶部
首页 > 资讯 > 精选 >VB.NET如何编写DEC加密程序
  • 729
分享到

VB.NET如何编写DEC加密程序

2023-06-17 20:06:57 729人浏览 安东尼
摘要

这篇文章主要为大家展示了“VB.NET如何编写DEC加密程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.net如何编写DEC加密程序”这篇文章吧。在VB.NET编写DEC加密程序是很容易

这篇文章主要为大家展示了“VB.NET如何编写DEC加密程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.net如何编写DEC加密程序”这篇文章吧。

在VB.NET编写DEC加密程序是很容易的事情,因为VB.NET的类库中就自带了相应的函数,下面分别是加密函数和解密函数。

加密函数:

  1. Public Shared Function Encrypt(ByVal pToEncrypt As String, 
    ByVal sKey As String) As String  

  2. Dim des As New DESCryptoServiceProvider()  

  3. Dim inputByteArray() As Byte  

  4. inputByteArray = Encoding.Default.GetBytes(pToEncrypt)  

  5. ''建立加密对象的密钥和偏移量  

  6. ''原文使用ASCIIEncoding.ASCII方法的GetBytes方法  

  7. ''使得输入密码必须输入英文文本  

  8. des.Key = ASCIIEncoding.ASCII.GetBytes(sKey)  

  9. des.IV = ASCIIEncoding.ASCII.GetBytes(sKey)  

  10. ''写二进制数组到加密流  

  11. ''(把内存流中的内容全部写入)  

  12. Dim ms As New System.IO.MemoryStream()  

  13. Dim cs As New CryptoStream(ms, des.CreateEncryptor, CryptoStreamMode.Write)  

  14. ''写二进制数组到加密流  

  15. ''(把内存流中的内容全部写入)  

  16. cs.Write(inputByteArray, 0, inputByteArray.Length)  

  17. cs.FlushFinalBlock()  

  18. ''建立输出字符串  

  19. Dim ret As New StringBuilder()  

  20. Dim b As Byte  

  21. For Each b In ms.ToArray()  

  22. ret.AppendFORMat("{0:X2}", b)  

  23. Next  

  24. Return ret.ToString()  

  25. End Function 

解密函数:

  1. Public Shared Function Decrypt(ByVal pToDecrypt As String, 
    ByVal sKey As String) As String  

  2. Dim des As New DESCryptoServiceProvider()  

  3. ''把字符串放入byte数组  

  4. Dim len As Integer  

  5. len = pToDecrypt.Length / 2 - 1  

  6. Dim inputByteArray(len) As Byte  

  7. Dim x, i As Integer  

  8. For x = 0 To len  

  9. i = Convert.ToInt32(pToDecrypt.Substring(x * 2, 2), 16)  

  10. inputByteArray(x) = CType(i, Byte)  

  11. Next  

  12. ''建立加密对象的密钥和偏移量,此值重要,不能修改  

  13. des.Key = ASCIIEncoding.ASCII.GetBytes(sKey)  

  14. des.IV = ASCIIEncoding.ASCII.GetBytes(sKey)  

  15. Dim ms As New System.IO.MemoryStream()  

  16. Dim cs As New CryptoStream(ms, des.CreateDecryptor, 
    CryptoStreamMode.Write)  

  17. cs.Write(inputByteArray, 0, inputByteArray.Length)  

  18. cs.FlushFinalBlock()  

  19. Return Encoding.Default.GetString(ms.ToArray)  

  20. End Function 

两个函数中***个参数是待加密或解密的字符串,sKey是使用的密钥,必须是8位,使用的时候要注意哦,不然会出错的。

以上是“VB.NET如何编写DEC加密程序”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB.NET如何编写DEC加密程序

本文链接: https://lsjlt.com/news/293139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET如何编写DEC加密程序
    这篇文章主要为大家展示了“VB.NET如何编写DEC加密程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何编写DEC加密程序”这篇文章吧。在VB.NET编写DEC加密程序是很容易...
    99+
    2023-06-17
  • VB.NET如何编写托盘程序
    小编给大家分享一下VB.NET如何编写托盘程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!托盘程序是指这样一类程序:当程序运行后,会在系统的托盘区(也有说是状态...
    99+
    2023-06-17
  • 如何用VB.NET编写托盘程序
    这篇文章主要介绍如何用VB.NET编写托盘程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文程序的设计及运行环境(1)Windows 2000 Service(2)Net Framework SDK 正式版VB....
    99+
    2023-06-17
  • VB.NET如何加密
    这篇文章主要为大家展示了“VB.NET如何加密”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何加密”这篇文章吧。常见的VB.NET加密和编码算法都已经在 .NET Framewor...
    99+
    2023-06-17
  • 如何通过C++编写一个简单的文件加密程序?
    如何通过C++编写一个简单的文件加密程序?导语:随着互联网的发展和智能设备的普及,保护个人资料和敏感信息的重要性越来越显著。为了确保文件的安全性,常常需要对其进行加密。本文将介绍如何使用C++编写一个简单的文件加密程序,以保护你的文件免受未...
    99+
    2023-11-03
    简单程序 文件加密 C++编程
  • VB.NET如何实现DES加密
    这篇文章主要介绍了VB.NET如何实现DES加密,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。VB.NET DES加密代码:Imports System ...
    99+
    2023-06-17
  • VB.NET枚举如何增加编程速率
    小编给大家分享一下VB.NET枚举如何增加编程速率,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!以VB.NET为例讲解相关效率提高方法。主要就是针对VB.NET枚举的使用来获得效率的提高。当你还使用For&hell...
    99+
    2023-06-17
  • 如何编写VBS加解密代码
    本篇内容介绍了“如何编写VBS加解密”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、加密复制代码 代码如下:Dim ObjectFSOIf...
    99+
    2023-06-08
  • 如何编写 Python 程序
    如何编写 Python 程序 从今以后,保存和运行 Python 程序的标准步骤如下: 对于 PyCharm 用户 打开 PyCharm。 以给定的文件名创建新文件。 输入案例中给出的代码。 右键并运行当前文件。 注意:每当你需要提供...
    99+
    2023-01-31
    程序 Python
  • pycharm如何编写程序
    在 pycharm 中编写 python 程序只需以下步骤:1. 创建新项目;2. 创建 python 文件;3. 编写 python 代码;4. 运行程序。 PyCharm 中编写程...
    99+
    2024-04-19
    python git pycharm
  • 如何加密PYTHON程序
    今天系里的数学教授老史过来问我能不能帮他解决一个教学中遇到的问题。他有一个类似于Online Judge的Python程序,打算发给学生用于自测,但为了防止学生作弊,他又不想学生看到程序源代码。所以问题是如何加密Python源代码,同时又能...
    99+
    2023-01-31
    程序 PYTHON
  • VB.NET List(T)如何编写框架
    这篇文章主要介绍VB.NET List(T)如何编写框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!要使用VB.NET List(T),我们需要了解如何部署.NET框架所提供的多种方法。这也将是本文要介绍的内容。我...
    99+
    2023-06-17
  • VB.NET下载程序实现代码怎么编写
    今天就跟大家聊聊有关VB.NET下载程序实现代码怎么编写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。对于VB.NET语言的应用来说,其中有很多小技巧值得我们去掌握,来充实我们的开发...
    99+
    2023-06-17
  • PHP 程序如何实现加密解密?
    PHP 中有很多加密和解密的函数可用,以下是一些常用的加密解密方式和函数: 对称加密: 对称加密是一种加密方式,使用同一个密钥加密和解密数据。PHP 中可用的对称加密算法包括 AES、DES、3DES 等。以下是一些常用的对称加密函数:...
    99+
    2023-10-02
    加密 php Powered by 金山文档
  • 如何编写YARN应用程序
    本篇内容介绍了“如何编写YARN应用程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 概要Drill是Apache旗下的一个开源SQL...
    99+
    2023-06-02
  • C#Windows服务程序如何编写
    小编给大家分享一下C#Windows服务程序如何编写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C#Windows服务程序编写是一种比较高级的编程技术,内部使用...
    99+
    2023-06-17
  • java程序如何编写和运行
    要编写和运行Java程序,需要按照以下步骤进行操作:1. 安装Java开发工具包(JDK):首先需要从Oracle官方网站下载并安装...
    99+
    2023-08-28
    java
  • 如何使用scala编写wordcount程序
    本篇内容介绍了“如何使用scala编写wordcount程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!直接上程序吧一、公共类<pr...
    99+
    2023-06-03
  • java小应用程序如何编写
    编写Java小应用程序一般需要遵循以下几个步骤:1. 确定应用程序的目标和功能:首先确定应用程序的目标和功能,明确应用程序要解决的问...
    99+
    2023-08-24
    java
  • VB.NET如何实现通信程序
    这篇文章主要为大家展示了“VB.NET如何实现通信程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何实现通信程序”这篇文章吧。1 mscomm.vbx通信控件描述 mscomm....
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作