-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathASCII.cs
60 lines (54 loc) · 1.61 KB
/
ASCII.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Encript_Master_v2._0
{
public class ASCII
{
public string Criptografar(string texto)
{
try
{
byte[] textoBinario = ASCIIEncoding.ASCII.GetBytes(texto);
string textoCript = Convert.ToBase64String(textoBinario);
return textoCript;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
public string Descriptografar(string texto)
{
try
{
byte[] textoCript = Convert.FromBase64String(texto);
string textoBinario = ASCIIEncoding.ASCII.GetString(textoCript);
return textoBinario;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/*public string MultiCriptASCII(string texto, string quant)
{
try
{
int quanti= Convert.ToInt32(quant);
for (int i = 0; i < quanti; i ++)
{
byte[] textoBinario = ASCIIEncoding.ASCII.GetBytes(texto);
string textoCript = Convert.ToBase64String(textoBinario);
}
return textoCript;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}*/
}
}