如何在asp.net中将文本转换为二进制,八进制和十六进制? [英] How to convert text to binary and octal and hexadecimal in asp.net?

查看:106
本文介绍了如何在asp.net中将文本转换为二进制,八进制和十六进制?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在asp.net中将文本转换为二进制,八进制和十六进制????实际上我想使用给定的上传文本生成一些私钥和公钥吗????

How to convert text to binary and octal and hexadecimal in asp.net???? actually i want to generate some secret key and public key using given upload text????

推荐答案

在这种情况下,二进制,八进制和十六进制都相同-您只需将字符串转换为字节:
Binary, octal and hex are all the same in this context - you just need to convert the string to bytes:
string s = "Hello!";
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(s);


1st写这个页面上的功能:

1st write this function on your page:

public static string ConvertToBin(string asciiString)
   {
       StringBuilder sb = new StringBuilder();
       foreach (string letter in asciiString.Select(c => Convert.ToString(c, 8)))
       {
           sb.Append(letter);
       }
       return sb.ToString().Substring(0,5);
   }


然后在要显示诸如文本框之类的ur加密密钥的地方编写此编码,意味着像这样显示5位数的加密密钥:

TextBox1.Text = ConvertToBin(a);
TextBox2.Text = ConvertToBin(content.Substring(content.Length-5,5)); RSACryptoServiceProvider rsa =新的RSACryptoServiceProvider();
TextBox3.Text = ConvertToBin(rsa.ToXmlString(true).Substring(15,5));
TextBox4.Text = ConvertToBin(rsa.ToXmlString(true).Substring(15,5));
TextBox5.Text = ConvertToBin(rsa.ToXmlString(true).Substring(22,5));
TextBox6.Text = content;


then write this coding where u want to show ur encrypt key like textbox means write like this it show 5 digit encrypt key:

TextBox1.Text = ConvertToBin(a);
TextBox2.Text = ConvertToBin(content.Substring(content.Length - 5, 5)); RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
TextBox3.Text = ConvertToBin(rsa.ToXmlString(true).Substring(15, 5));
TextBox4.Text = ConvertToBin(rsa.ToXmlString(true).Substring(15, 5));
TextBox5.Text = ConvertToBin(rsa.ToXmlString(true).Substring(22, 5));
TextBox6.Text = content;


这篇关于如何在asp.net中将文本转换为二进制,八进制和十六进制?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆