FORM DEKRIPSI Implementasi Algoritma Blowfish Pada Aplikasi Enkripsi Dan Dekripsi Citra Berbasis Windows

MessageBox. Show Citra hasil telah disimpan , simpan , MessageBoxButtons.OK, MessageBoxIcon.Information; } } else { MessageBox. Show Citra hasill belum ada ; } } } }

3. FORM DEKRIPSI

Created by SharpDevelop. User: Excited Date: 2172016 Time: 7:33 PM To change this template use Tools | Options | Coding | Edit Standard Headers. using System; using System.Drawing; using System.Windows.Forms; using org.jivesoftware.util; namespace enkrip { summary Description of dekrip. summary public partial class dekrip : Form { public dekrip { The InitializeComponent call is required for Windows Forms designer support. Universitas Sumatera Utara InitializeComponent ; TODO : Add constructor code after the InitializeComponent call. } void ExitToolStripMenuItemClick object sender, EventArgs e { Application. Exit ; } void HomeToolStripMenuItemClick object sender, EventArgs e { MainForm pindah = new MainForm ; this. Hide ; pindah. ShowDialog ; } void AboutToolStripMenuItemClick object sender, EventArgs e { about pindah = new about ; this. Hide ; pindah. ShowDialog ; } void EnkripToolStripMenuItemClick object sender, EventArgs e { enkrip pindah = new enkrip ; this. Hide ; pindah. ShowDialog ; } void DekripToolStripMenuItemClick object sender, EventArgs e { dekrip pindah = new dekrip ; this. Hide ; pindah. ShowDialog ; Universitas Sumatera Utara } void Button1Click object sender, EventArgs e { try { OpenFileDialog open = new OpenFileDialog ; open.Filter = Image Files .bmp|.bmp ; if open. ShowDialog == DialogResult.OK { Bitmap bit = new Bitmap open.FileName; if bit.Height = 600 bit.Width = 600 { pictureBox1.Image = bit; } else MessageBox. Show Image Pixel must be 300x300 px , Warning ; } } catch Exception { throw new ApplicationException Failed loading image ; } } void PictureBox1Click object sender, EventArgs e { } void Button2Click object sender, EventArgs e { Blowfish algo = new Blowfish textBox1.Text; Bitmap image = new Bitmap pictureBox1.Image; int isi = ; int xi = image.Width; int yi = image.Height; string redasli= ; Universitas Sumatera Utara string greenasli= ; string blueasli= ; for int i = ; i yi; i++ { for int j = ; j xi; j++ { if char image. GetPixel j,i.R= \0 { redasli = redasli + char image. GetPixel j,i.R; greenasli = greenasli + char image. GetPixel j,i.G; blueasli = blueasli + char image. GetPixel j,i.B; } } } string redenkrip = algo. decryptString redasli; string greenenkrip = algo. decryptString greenasli; string blueenkrip = algo. decryptString blueasli; int ukurenkrip = int Math. Ceiling double Math. Sqrt redenkrip.Length; Bitmap imagehasil = new Bitmap ukurenkrip,ukurenkrip; double redf,greenf,bluef; try { for int i = ; i ukurenkrip; i++ { for int j = ; j ukurenkrip; j++ { if isiredenkrip.Length- 1 break ; redf = double redenkrip[isi]; greenf = double greenenkrip[isi]; bluef = double blueenkrip[isi]; imagehasil. SetPixel j,i,Color. FromArgb 255 , int redf, int gr eenf, int bluef; redf= ;greenf= ;bluef= ;isi++; } } pictureBox2.Image = imagehasil; } catch Exception { MessageBox. Show kunci salah ; Universitas Sumatera Utara } richTextBox4.Text = redenkrip.Length.ToString; richTextBox5.Text = greenenkrip.Length.ToString; richTextBox6.Text = ukurenkrip.ToString; MessageBox. Show siap ; } void Button3Click object sender, EventArgs e { if pictureBox2.Image =null { SaveFileDialog simpan = new SaveFileDialog ; simpan.Filter = Image Files | .bmp ; simpan.FileName = .bmp ; if simpan. ShowDialog == DialogResult.OK { pictureBox2.Image. Save simpan.FileName, System.Drawing. Imaging.ImageFormat.Bmp; MessageBox. Show Citra hasil telah disimpan , simpan , MessageBoxButtons.OK, MessageBoxIcon.Informat ion; } } else { MessageBox. Show Citra hasill belum ada ; } } } } Universitas Sumatera Utara

4. Form About