明码表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 密码表 Q W E R T Y U I O P A S D F G H J K L Z X C V B N M 明文 F O R E S T 密文 Y G K T L Z
function Caster_Enc(const str:string):string; //加密 var sBox1,sBox2:String; i:Integer; begin sBox1 := 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; sBox2 := 'QWERTYUIOPASDFGHJKLZXCVBNM'; Result := ''; For i := 1 to Length(str) do begin Result := Result + sBox2[Pos(str[i],sBox1)]; end; end;procedure TForm1.Button1Click(Sender: TObject); //调用 begin edit1.Text:=Caster_Enc('FOREST'); end;
密码表 Q W E R T Y U I O P A S D F G H J K L Z X C V B N M
明文 F O R E S T
密文 Y G K T L Z
var sBox1,sBox2:String;
i:Integer;
begin
sBox1 := 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
sBox2 := 'QWERTYUIOPASDFGHJKLZXCVBNM';
Result := '';
For i := 1 to Length(str) do
begin
Result := Result + sBox2[Pos(str[i],sBox1)];
end;
end;procedure TForm1.Button1Click(Sender: TObject); //调用
begin
edit1.Text:=Caster_Enc('FOREST');
end;