VB
.NET - Cifrando e Decifrando arquivos Textos
Um programa completo feito na linguagem VB .NET para cifrar e decifrar arquivos textos de forma bem simples.
![]() |
|
![]() |
O código usado para cifrar e decifrar o texto foi criado em um Módulo chamado modEncriptar onde definimos dois métodos : Encriptar e Decriptar;
Conforme abaixo:
Imports System.Text
Module modEncriptar
Public Function Encriptar(ByVal Source As String, ByVal Shift As Integer)
Dim chars() As Byte = Encoding.ASCII.GetBytes(Source)
Dim sb As New StringBuilder()
'mantem no intervalo
Shift = IIf(Shift > 25, 25, Shift)
For x As Integer = 0 To chars.Length - 1
Dim ch As Integer = chars(x)
If (ch >= 65) And (ch <= 90) Then
ch = (ch + Shift)
If (ch > 90) Then
ch = (ch - 26)
End If
End If
If (ch >= 97) And (ch <= 122) Then
ch = (ch + Shift)
If (ch > 122) Then
ch = (ch - 26)
End If
sb.Append(Chr(ch))
Else
sb.Append(Chr(ch))
End If
Next x
Return sb.ToString()
'libera
sb = Nothing
End Function
Public Function Decriptar(ByVal Source As String, ByVal Shift As Integer)
Dim chars() As Byte = Encoding.ASCII.GetBytes(Source)
Dim sb As New StringBuilder()
'mantem no intervalo
Shift = IIf(Shift > 25, 25, Shift)
For x As Integer = 0 To chars.Length - 1
Dim ch As Integer = chars(x)
If (ch >= 65) And (ch <= 90) Then
ch = (ch - Shift)
If (ch < 65) Then
ch = (ch + 26)
End If
End If
If (ch >= 97) And (ch <= 122) Then
ch = (ch - Shift)
If (ch < 97) Then
ch = (ch + 26)
End If
sb.Append(Chr(ch))
Else
sb.Append(Chr(ch))
End If
Next x
Return sb.ToString()
'libera
sb = Nothing
End Function
End Module
|
Poderíamos ter usado uma classe com métodos estáticos. (Que tal exercitar e criar essa classe...)
Simples e objetivo para estudo, adaptações, melhorias, a seu dispor...
Pegue o projeto completo
aqui:
CifraDecifra.zip
Heb 1:1
Havendo Deus antigamente falado muitas vezes, e de muitas maneiras, aos pais, pelos profetas,Heb 1:2
nestes últimos dias a nós nos falou pelo Filho, a quem constituiu herdeiro de todas as coisas, e por quem fez também o mundo;Heb 1:3
sendo ele o resplendor da sua glória e a expressa imagem do seu Ser, e sustentando todas as coisas pela palavra do seu poder, havendo ele mesmo feito a purificação dos pecados, assentou-se à direita da Majestade nas alturas,Heb 1:4
feito tanto mais excelente do que os anjos, quanto herdou mais excelente nome do que eles.Referências: