using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Debug.Print(Hash_Decoder("bdfhjlnprZ‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´ZÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòô"));
}
private string Hash_Decoder(string strUserInput)
{
int intLength = 0;
int CurX = 0;
int lngCodes = 0;
int EncodeNumber = 2;
string strCodes = null;
string FirstI = null;
intLength = strUserInput.Length;
while (!(CurX == intLength))
{
FirstI = strUserInput.Substring(CurX, 1);
lngCodes = (int)(FirstI)[0] / EncodeNumber;
strCodes += (char)lngCodes;
CurX += 1;
}
return strCodes;
}
}
}
ASKER
Option Explicit
Const EncodeNumber = 2
Private Sub cmdEncode_Click()
Dim intLength, CurX As Integer
Dim lngCodes As Long
Dim strUserInput, strCodes As String
Dim FirstI As String
intLength = Len(txtUserInput.Text)
strUserInput = txtUserInput
Do Until CurX = intLength
CurX = CurX + 1
FirstI = Mid$(strUserInput, CurX, CurX + 1)
lngCodes = Asc(FirstI) * EncodeNumber
strCodes = strCodes & Chr$(lngCodes)
txtEnCoded.Text = strCodes
Loop
End Sub
Private Sub cmdDecode_Click()
Dim intLength, CurX As Integer
Dim lngCodes As Long
Dim strUserInput, strCodes As String
Dim FirstI As String
intLength = Len(txtEnCoded.Text)
strUserInput = txtEnCoded.Text
Do Until CurX = intLength
CurX = CurX + 1
FirstI = Mid$(strUserInput, CurX, CurX + 1)
lngCodes = Asc(FirstI) \ EncodeNumber
strCodes = strCodes & Chr$(lngCodes)
txtUserInput.Text = strCodes
Loop
End Sub
ASKER
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ
Debug.Print(Hash_Encoder("123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
Debug.Print(Hash_Decoder(Hash_Encoder("123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ")));
Debug.Print(Hash_Decoder("bdfhjlnprZ‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´"));
//Debug.Print(Hash_Decoder("123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
}
private string Hash_Decoder(string strUserInput)
{
string functionReturnValue = null;
functionReturnValue = null;
int intLength = 0;
int CurX = 0;
int lngCodes = 0;
string strCodes = null;
char FirstI;
const short EncodeNumber = 2;
intLength = strUserInput.Length;
while (!(CurX == intLength))
{
FirstI = strUserInput.Substring(CurX, 1)[0];
lngCodes = (int)FirstI / EncodeNumber;
strCodes = strCodes + (char)lngCodes;
functionReturnValue = strCodes;
CurX += 1;
}
return functionReturnValue;
}
private string Hash_Encoder(string strUserInput)
{
string functionReturnValue = null;
functionReturnValue = null;
int intLength = 0;
int CurX = 0;
int lngCodes = 0;
string strCodes = null;
char FirstI;
const short EncodeNumber = 2;
intLength = strUserInput.Length;
while (!(CurX == intLength))
{
FirstI = strUserInput.Substring(CurX, 1)[0];
lngCodes = (int)FirstI * EncodeNumber;
strCodes = strCodes + (char)lngCodes;
functionReturnValue = strCodes;
CurX += 1;
}
return functionReturnValue;
}
}
}
ASKER
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Debug.Print(Hash_Decoder("bdfhjlnprZ‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´ZÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòô"));
}
private string Hash_Decoder(string strUserInput)
{
int intLength = 0;
int CurX = 0;
int lngCodes = 0;
string strCodes = null;
char FirstI;
const short EncodeNumber = 2;
intLength = strUserInput.Length;
while (!(CurX == intLength))
{
FirstI = strUserInput.Substring(CurX, 1)[0];
lngCodes = (int)FirstI / EncodeNumber;
strCodes += (char)lngCodes;
CurX += 1;
}
return strCodes;
}
}
}
ASKER
The .NET Framework is not specific to any one programming language; rather, it includes a library of functions that allows developers to rapidly build applications. Several supported languages include C#, VB.NET, C++ or ASP.NET.
TRUSTED BY
Do you have the encoder code?
Giannis