VB.NET files, listboxes and nested loops exercise.

 

 

 

The assignment is due on Wednesday, March 10th, 2004

 

Make sure that your raw text data file with whatever plaintext message is of interest to you is saved inside the Bin folder for your VB.NET project. 

 

The raw text file above was named PlainText.txt.   Here are the statements from my VB program that opened the file for input.

 

Dim fs As New FileStream("PlainText.txt", FileMode.Open, FileAccess.Read)

Dim strHobbits As New StreamReader(fs)

Make sure that you add the “Imports System.IO” statement at the top of your code window, so the FileStream and StreamReader class definitions are available.

 

Imports System.IO

Public Class frmEncrypt

    Inherits System.Windows.Forms.Form

 

The encryption method takes every 4th character of the plaintext from the 4th character, then every 4th character from the 3rd character, then every 4th character from the 2nd character, and finally every 4th character from the 1st character to create the encrypted by transposition (permutation) ciphertext of the original plaintext message.

 

1234567890UNI*Panther*Volleyball-rocks!!   would be encrypted how?

 

1234

5678  

90UN   as

I*Pa      48Naeoylc!   37UPhVelo!   260*t*lars   159Inrlb-k

nthe

r*Vo

lley   but without the spaces shown above, it would be  

ball

-roc       48Naeoylc!37UPhVelo!260*t*lars159Inrlb-k

ks!!

 

 

Be sure to include one line of plaintext that makes it easy to see if your algorithm is correctly converting the plaintext to ciphertext.

 

12345678abcdABCDEFGHIJKLMNOPQRSTUVWXYZ   makes it easy to

                                         look for an spot

   the    48dDH group, then the

          37cCG group, followed by the

          26bBF group, and ending with the

          15aAE group.

 

 

The name of my project is FlexGrid, so it is inside the FlexGrid folder that I find the bin folder and save a copy of the input data file (PlainText.txt) there.

 

My 030Net folder contains all VB.NET projects and work.