Skip to main content

Read An Encrypted File In Visual Basic

There are many ways to decrypt encrypted text or data. In this tutorial, I'm using DESCryptoServiceProvider class to encrypt and decrypt strings using the cryptographic service provider version of the Triple Data Encryption Standard algorithm.

The use encryption to protect secret data and to make data unreadable by unauthorized users.

In this tutorial I'm going to use the existing project from the previous tutorial Write An Encrypted Text File. Check this tutorial to see how to write an encrypted text file. And today I will modify the previous tutorial and add a methods to read an encrypted file.



Procedure

  1. Download the previous project at Write An Encrypted Text File.
  2. Rename the project to ReadEncryptedFileVB.
  3. Load the project and open the FormMain then add new CommandButton and set the name property to ButtonReadFile and set the text property to Read Encrypted File. Resize the button to display the text property. Set the ButtonWrite text property to Write Encrypted File and resize to display the text property.
  4. Double click the Read Encrypted File button to view the Click event method and paste the code below.

  5.  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
    Using OpenFile As New OpenFileDialog

    With OpenFile
    'Create InitialDirectory variable and get the My Documents folder path
    Dim InitialDirectory As String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

    'Set the initial directory
    .InitialDirectory = InitialDirectory

    'Set the file extention to filter
    .Filter = "Text files (*.txt)|*.txt;"

    'Set the restore directory
    .RestoreDirectory = True

    If .ShowDialog = DialogResult.OK Then

    Using TextStreamReader As StreamReader = New StreamReader(.FileName)

    TextBoxContainer.Text = EncryptionWrapper.DecryptData(TextStreamReader.ReadToEnd())

    TextStreamReader.Close()

    End Using

    Else

    'If Cancel button was click then
    'Do nothing

    End If

    End With

    End Using

  6. Run the project.
Save the this project for the future tutorials and  that's all. I hope that you enjoy my tutorials.
Subscribe to this page for more


Comments

Popular posts from this blog

Install And Use Newly Created Import Filter In Omicron Test Universe

Welcome to my page. This is the second part of the Omicron Import Filter tutorial series. In this tutorial, I will show you how install  and use the Import Filter that we've created in the previous tutorial in this series using two methods.  The first one via Test Object and the second one is via script. Open the Visual Studio project called MyImportFilter that we created in the first part of tutorial which can be found here ( Omicron Import Filter - Create New Filter ). Once the project opened, right click on the project at the solution explorer the click Open Folder in File Explorer. The project file directory will open. Open the  bin\Debug folder and you will find the two files in that folder ( MyImportFilter.dll and  SampleFilter.xriofilter ). Create new folder in that directory and set the folder name to  MyImportFilter . Move the  MyImportFilter.dll file to the  MyImportFilter folder then, copy the  MyImportFilter folder and the  Sa...

Processing The Relay Setting Parameters In Omicron Import Filter

Welcome to my page and welcome to the fifth part of Omicron Import Filter tutorial series. In this tutorial, I will show you how to process the relay setting parameters that to be import in the Xrio converter. In this tutorial, we will focus on the Visual Studio program. We're going to modify the codes in our project called MyImportFilter that we've created in the previous tutorial.  Download the project in this link  MyImportFilter - Process Relay Setting Parameters . Extract and open the project. Once the project is loaded, add New Folder inside the project and set the name to SEStudio1. We need this to make organize our project class filter.  SE Studio 1 stands for Schneider Electric Studio 1 which is the software that used in communicating MiCOM relays particularly P12x series. And yes we're going to create a new import filter and user interface form MiCOM P12x series relay. I think this will applied to other MiCOM P series relay. Add a new Form inside ...

Micom SE Studio1 Import Filter - Creating Class Module For Setting File Process

Welcome back to  Micom SE Studio1 Import Filter tutorial series. In the previous tutorial, I've shown you how to create user interface. Click this link  Micom SE Studio1 Import Filter - Creating User Interface (UI) In this series, I will show you how to add class module that responsible for setting file processing. Meaning, the relay has a setting configuration which can be exported in readable file like text file, xml file or csv file & etc. In this tutorial, I'm going to use text file (.txt). Now, add new class in the SEStudio1 folder and name it with SEStudio1Import.vb . All the data from setting file will be process in this class. Copy the code below and paste it it to import section. Imports System.IO Imports OMXRioData Next,  we need to declare some names, functions and procedures to be used in this class module. Copy the codes below and paste them inside the SEStudio1Import.vb . Private _Document As OMXRioData.IAutoXRioDocument 'Storage of XRIO document...