在你的应用程序里实现简单的加密

2016-02-19 14:21 1 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的在你的应用程序里实现简单的加密懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

下面的函数通过使用新的字符来替换原始的每一个字符而对值进行了加密。它先将每个字符转换为其对应的ASCII值,再使用一个偏量,然后将(加入偏量的)ASCII值转换回字符。这个偏量可以是从1到255之间的任何数。
  
  PublicFunctionEncryptDecrypt(ByValValueAsString)AsString
  DimstrCharAsString
  DimintCountAsInteger
  DimintASCIIAsInteger
  DimstrEncryptedAsString
  DimintOffsetAsInteger
  
  intOffset=200
  strEncrypted=vbNullString
  
  ForintCount=1ToLen(Value)
  strChar=Mid$(Value,intCount,1)
  intASCII=Asc(strChar)XorintOffset
  strEncrypted=strEncrypted&Chr(intASCII)
  NextintCount
  
  EncryptDecrypt=strEncrypted
  EndFunction
  
  要使用这个函数,就要对你想要加密的值调用它。它会返回已经过加密的值。要解密一个值,将它传递给这个函数,它就会返回已解密的值。
  
  尽管这个函数对于简单的加密要求来说是很有用的,但是它不应该被用来保护商业上的关键信息。这种加密法的简单性就意味着它能够被很快的破解。->

来源:https://www.tulaoshi.com/n/20160219/1606821.html

延伸阅读
标签: Web开发
始      首先我们从一个简单的XML文档开始。现在来看看我们最初的演示文档--CD 目录:          ?xml version="1.0"?    CATALOG    CD    TITLEEmpire Burlesque /TITLE    ARTISTBob Dylan /ARTIST &nb...
利用异或的性质来对文件进行加密: 代码如下: c=a^b c^b=a #include "stdio.h" #include "stdlib.h" void main(int argc,char *argv[]) {  FILE *fp1,*fp2;  char c,ch;  long j;  if(3!=argc)  {   printf("Command error/n");   exit(1);  }  if((fp1=fopen(argv[1],"rb"))==NULL) &nb...
Windows 95 和 Windows NT 4.0包含一个令人兴奋的特性:任务栏。这个通常位于区域任务条右面的区域能包含小的图标,这些图标能引出大的应用程序或者菜单。本篇文章主要讨论如何使用Delphi建立这样的应用程序。 在开始之前,请看下面的需要的接口方面的内容: 从技术方面来说,一个任务栏应用程序非常象普通的应用程序,它有一个...
标签: autocad教程
本节通过一个简单的实例来讲述LISP程序的创建过程,介绍编制LISP程序的一些基本步骤,以及LISP程序在AutoCAD中的加载和运行的方法。首先来创建一个最简单的LISP程序—-“Hello.lsp”,在AutoCAD2002中加载并运行该程序,将会在命令行出现-“Hello,VisualLISP!”。 36.2.1VisualLISP与AutoCAD的通信 用户可以直接在AutoCAD命令行中键入AutoLI...
应用程序中添加“Coolbars”的简单方法 VCKBASE     从微软新版本的ie中,我们明显感觉到微软正在采用一种新的工具条外观。新风格的工具条长被称为“Coolbar”。其图标始终保持扁平状态,除非鼠标指针移到上面。Coolbar首次出现是在Windows ...

经验教程

533

收藏

28
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部