Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
TextSecurity - Form1.vb

Form1.vb

Caricato da: Progman-92
Scarica il programma completo

  1. Imports System.Windows.Forms
  2. Imports System.Security
  3. Imports System.Text
  4. Imports System.Security.Cryptography.SHA512Managed
  5. Public Class Form1
  6.     Public Function SHA512Crip(ByVal Source) As String
  7.         Dim Bytes() As Byte = ASCIIEncoding.ASCII.GetBytes(Source)
  8.         Dim SHA512 As New Cryptography.SHA512Managed
  9.         Dim Byt() As Byte = SHA512.ComputeHash(Bytes)
  10.         Dim a As Integer = (Byt.Length * 5 + (Byt.Length / 9))
  11.         Dim StrBuild As StringBuilder = New StringBuilder(a)
  12.         Dim a2 As Integer
  13.         For a2 = 0 To Byt.Length - 4
  14.             StrBuild.Append(BitConverter.ToString(Byt, a2, 1))
  15.         Next a2
  16.         Return StrBuild.ToString().TrimEnd(New Char() {" "c}).ToLower
  17.     End Function
  18.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  19.         TextBox2.Text = SHA512Crip(TextBox1.Text)
  20.     End Sub
  21.  
  22.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  23.         OpenFileDialog1.Title = "Apertura file di testo per operazione di criptaggio"
  24.         OpenFileDialog1.RestoreDirectory = True
  25.         OpenFileDialog1.InitialDirectory = "C:\"
  26.         OpenFileDialog1.Filter = "file di testo (*.txt) | *.txt|" & "tutti i file(*.*)| *.*"
  27.         If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
  28.             Dim File As New IO.StreamReader(OpenFileDialog1.FileName)
  29.             Me.TextBox1.Text = File.ReadToEnd
  30.             File.Close()
  31.             MessageBox.Show("Lettura file di testo terminata con successo", "Lettura eseguita", MessageBoxButtons.OK, MessageBoxIcon.Information)
  32.         End If
  33.     End Sub
  34.  
  35.     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  36.         Dim File As New IO.StreamWriter("C:\FileCriptato.txt")
  37.         File.Write(Me.TextBox2.Text.ToString)
  38.         File.Close()
  39.         MessageBox.Show("Salvataggio del file di testo criptato terminato con successo nel percorso 'C:\'", "Salvataggio eseguito", MessageBoxButtons.OK, MessageBoxIcon.Information)
  40.     End Sub
  41.  
  42.     Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
  43.         Clipboard.SetDataObject(Me.TextBox2.Text)
  44.     End Sub
  45. End Class