我正在编写一个程序,要求用户输入一个不超过4位数的数字,然后对其进行加密,之后会询问用户要解密的数字。我遇到的主要问题是我不知道从哪里开始数学逻辑。任何建议或示例从哪里开始将非常感谢,谢谢。
答案 0 :(得分:0)
在java中写道。我认为这对你有帮助。
string
答案 1 :(得分:0)
这是一个班级
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a four digit Number");
var number = Console.ReadLine();
if (!(number.Length == 4))
{
Console.WriteLine("Enter a four digit Number");
}
int i = int.Parse(number);
var bytearr = BitConverter.GetBytes(i);
method(bytearr);
Console.ReadLine();
}
public static void method(byte[] secret)
{
byte[] encryptedSecret = DataProtectionSample.Protect(secret);
Console.WriteLine("The encrypted byte array is:");
DataProtectionSample.PrintValues(encryptedSecret);
// Decrypt the data and store in a byte array.
byte[] originalData = DataProtectionSample.Unprotect(encryptedSecret);
Console.WriteLine("{0}The original data is:", Environment.NewLine);
DataProtectionSample.PrintValues(originalData);
Console.WriteLine(BitConverter.ToInt32(originalData, 0));
}
}
}
主类
$ python
>>>46800 / 60 / 60
13
免责声明:这只是一个例子。问题不明确。 我希望这有帮助。