.net技术:关于文本框自动输入加密解密

问题描述

要求:加密:在一个文本框中输入设置密码,单击按钮加密。解密的时候:单击解密按钮,输出一串字符串。作为解密密码。我没有思路,该怎么弄,高手指点一下,求代码。。。我将感激不尽!

解决方案

解决方案二:
[img=d:userszmhuaMyDocumentsMyPictures][/img]
解决方案三:
用ajax,建议jquery+ajax+ashx,异步访问ashx页面,在该页面写好加密和解密的方法,建议用base64的加密解密,网上一搜很多的
解决方案四:
引用2楼yyl8781697的回复:

用ajax,建议jquery+ajax+ashx,异步访问ashx页面,在该页面写好加密和解密的方法,建议用base64的加密解密,网上一搜很多的

你用base64加密有用么,人家一看的字符串格式,直接用base64解密就解出来了。这种情况建议用DES加密,也就是对称加密。网上有这方面的相关函数。在加密页面一个文本框输入待加密的字符串,一个文本框输入密钥,点击加密按钮调用加密函数得到加密后的字符串。在解密页面通用的,一个文本框输入待解密的字符串,一个文本框输入密钥(就是刚才加密的密钥),点击解密按钮,调用解密函数即可得到原来被加密的字符串。
解决方案五:
//默认DES密钥向量privatestaticbyte[]DesKeys={0x12,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF};///<summary>///DES加密字符串///</summary>///<paramname="encryptString">待加密的字符串</param>///<paramname="encryptKey">加密密钥,要求为8位</param>///<returns>加密成功返回加密后的字符串,失败返回原字符串</returns>publicstaticstringDesEncode(stringencryptString,stringencryptKey){//encryptKey=GetSubString(encryptKey,8,"");encryptKey=encryptKey.PadRight(8,'');byte[]rgbKey=Encoding.UTF8.GetBytes(encryptKey.Substring(0,8));byte[]rgbIV=DesKeys;byte[]inputByteArray=Encoding.UTF8.GetBytes(encryptString);DESCryptoServiceProviderdCSP=newDESCryptoServiceProvider();MemoryStreammStream=newMemoryStream();CryptoStreamcStream=newCryptoStream(mStream,dCSP.CreateEncryptor(rgbKey,rgbIV),CryptoStreamMode.Write);cStream.Write(inputByteArray,0,inputByteArray.Length);cStream.FlushFinalBlock();returnConvert.ToBase64String(mStream.ToArray());}///<summary>///DES解密字符串///</summary>///<paramname="decryptString">待解密的字符串</param>///<paramname="decryptKey">解密密钥,要求为8位,和加密密钥相同</param>///<returns>解密成功返回解密后的字符串,失败返原字符串</returns>publicstaticstringDesDecode(stringdecryptString,stringdecryptKey){try{//decryptKey=GetSubString(decryptKey,8,"");decryptKey=decryptKey.PadRight(8,'');byte[]rgbKey=Encoding.UTF8.GetBytes(decryptKey);byte[]rgbIV=DesKeys;byte[]inputByteArray=Convert.FromBase64String(decryptString);DESCryptoServiceProviderDCSP=newDESCryptoServiceProvider();MemoryStreammStream=newMemoryStream();CryptoStreamcStream=newCryptoStream(mStream,DCSP.CreateDecryptor(rgbKey,rgbIV),CryptoStreamMode.Write);cStream.Write(inputByteArray,0,inputByteArray.Length);cStream.FlushFinalBlock();returnEncoding.UTF8.GetString(mStream.ToArray());}catch{return"";}}

解决方案六:
高手,谢谢您的指教、!……
解决方案七:
引用4楼cykb518的回复:

有点不太懂哦。。。。C#code//默认DES密钥向量privatestaticbyte[]DesKeys={0x12,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF};///<summary>///DES加密字符串///</summary>//……

解决方案八:
DES加密。上面已经说了!
解决方案九:
引用7楼hou306010849的回复:

DES加密。上面已经说了!

我知道是des加密呀。但是不知道怎么用的呀。以前没做过这方面的。。
解决方案十:
引用8楼minghua282的回复:

引用7楼hou306010849的回复:DES加密。上面已经说了!我知道是des加密呀。但是不知道怎么用的呀。以前没做过这方面的。。

基础不会这么差吧,我已经给你函数了,函数不知道怎么用?什么是类?什么是函数?什么事面对对象的基本特性?不要告诉我这些不知道哈。
解决方案十一:
谁说base64可以随便破解?你不会自己写密码表?
解决方案十二:
引用9楼cykb518的回复:

引用8楼minghua282的回复:引用7楼hou306010849的回复:DES加密。上面已经说了!我知道是des加密呀。但是不知道怎么用的呀。以前没做过这方面的。。基础不会这么差吧,我已经给你函数了,函数不知道怎么用?什么是类?什么是函数?什么事面对对象的基本特性?不要告诉我这些不知道哈。

你干吗不问他啥是装箱啊

时间: 2024-08-02 01:05:14

.net技术:关于文本框自动输入加密解密的相关文章

Jquery实现 TextArea 文本框根据输入内容自动适应高度

原文 Jquery实现 TextArea 文本框根据输入内容自动适应高度 在玩微博的时候我们可能会注意到一个细节就是不管是新浪微博还是腾讯微博在转发和评论的时候给你的默认文本框的高度都不会很高,这可能是版面的限制和用户通常只转播或者评论一个短句有关.但是当你输入超过一行文字的时候,TextArea自动适应高度,大大改善了体验,这样用户就可以看到全部的文字.不用再去拖动文本框的滚动条.   如下图:   这些在平时的项目中挺实用的,所以抽空封装了一个文本框根据输入内容自适应高度的插件 - Text

jQuery实现文本框邮箱输入自动补全效果_jquery

  邮箱自动完成的效果在网站上大多都看过,但是质量参差不齐,今天突然在网上看到一篇博客,感觉这个插件很好,就想来写一下分享给大家!  效果图如下: 完整demo代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="

html 网站 js-在一个文本框中输入一个数字时候前边自动加了一个1是怎么回事???求高手解决

问题描述 在一个文本框中输入一个数字时候前边自动加了一个1是怎么回事???求高手解决 比如输入一个"5"时,自动变成了"15",求高手解答,感激不尽~~~~~ 解决方案 很明显,加的这个1是字符串"1",一步一步向上推,你肯定有个代码变量在获取的值前+"1"; 解决方案二: 你可以在文本框值变更时检查它的值 断点仔细检查下代码 解决方案三: 输入5 变成15前面是不是有1接着的连接符?

JAVA中在文本框中输入字符后如何在弹出下拉菜单中出现对应的选项,急求各位大师。

问题描述 JAVA中在文本框中输入字符后如何在弹出下拉菜单中出现对应的选项,急求各位大师. 如何1是电汇,2是信用证.当我在文本框中输入1后,自动弹出下拉菜单:1 电汇. 请说的详细些,这问题真的困扰我很久了.谢谢各位啦. 解决方案 能不能把问题描述的更详细点 输入1 对应的选项 电汇..是从数据库中查询的 还是只是前台的一个效果 解决方案二: 是不是类似于搜索引擎那种,比如百度一样,输入一个三国下面会显示出三国******什么的. 解决方案三: 你说的是自动补全吧,如果是输入框,必须监听输入状

Jquery下Textarea文本框自动适应高度实例

例1  代码如下 复制代码 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>文本框根据输入内容自适应高度</title> <sty

js实现文本框根据输入内容自适应高度

利用jquery 的autoTextarea方法 JS代码,默认的参数及调用:  代码如下 复制代码 //默认的参数 $(".chackTextarea-area").autoTextarea({ maxHeight:220, minHeight:$(this).height() }) 例  代码如下 复制代码 (function($){ $.fn.autoTextarea = function(options) { var defaults={ maxHeight:null,//文本

js实现鼠标点击文本框自动选中内容的方法_javascript技巧

本文实例讲述了js实现鼠标点击文本框自动选中内容的方法.分享给大家供大家参考.具体如下: 这里使用JS实现鼠标点击时自动选中文本框文本的效果,相信许多朋友都遇到这种功能的,就是当我们点击文本框的时候,文本框中默认的文字会被全部选中,这样当你输入的时候不用再去选择,省去了一些麻烦,提高了输入效率,用户肯定会喜欢这功能,那么实现的方法是怎么样呢?通过本代码你就搞明白了. 先来看看运行效果截图: 在线演示地址如下: http://demo.jb51.net/js/2015/js-mouse-click

文本框根据输入内容自适应高度的代码_表单特效

其实现代浏览器大多都支持文本框尺寸调节功能,绝大多数情况下却没有自动适应来得爽快,在网络上发现一方法比较简单的实现文本框高度自适应,于是封装了这个函数,准备以后应用到项目中. 源代码: 23:03文章更新: 感谢alucelx同学再次给力的帮助,大大简化了方法,更新代码为0.2版本,同时解决了兼容Opera浏览器,至此全兼容IE6+与现代浏览器! 在线演示: http://demo.jb51.net/js/2011/autoArea/index.htmautoTextarea.js 复制代码 代

jquery实现文本框只能输入数字

如下是例子的部分代码(2个方法都可以) <script type="text/javascript"> $(document).ready(function() { onlyNum("test"); } //文本框只能输入数字,不能输入小数点和字母 by john function onlyNum(id){ $("#"+id).keydown(function(event) { var keyCode = event.which; i