當前位置:首頁 » 密碼管理 » 如何將字元串譯成密碼

如何將字元串譯成密碼

發布時間: 2022-07-05 17:24:27

『壹』 怎樣將中文漢字轉換翻譯成摩斯密碼保護隱私

將中文漢字轉換翻譯成摩斯密碼保護隱私需要下載報譯之星和莫斯密碼轉換器,然後具體操作如下:

准備材料:莫爾斯密碼翻譯器(譯報之星)。

1、下載譯報之星軟體,然後打開軟體,會看到如下界面。

注意事項:

需要下載兩個軟體,一個是譯報之星,另一個是莫斯密碼轉換器,下載的時候要找到官網下載,防止下載一系列廣告軟體,設置了摩斯密碼保護的文件,不要忘記怎麼轉化回來。

『貳』 編寫一個程序,將字元串"love"譯成密碼,採用替換加密法,怎樣做

在窗體上畫兩個文本框(Text1和Text2)以及一個按鈕(Command1),在Text1中輸入love(或者是其它),單擊按鈕後即在Text2中輸出密碼Option Explicit
Option Base 1
Private Sub Command1_Click()
Dim txtlen As Integer, i As Integer, _
j As Variant, k As Integer, l As Variant
Dim txt() '定義一個數組,用於儲存Text2中的數據
Dim last() '定義一個數組,用於儲存轉換後的密碼
txtlen = Len(Text1.Text) '確定Text2中字元的長短,以確定數組的大小
For i = 1 To txtlen '在數組txtlen中儲存text1中的字元
ReDim Preserve txt(i)
txt(i) = Right(Left(Text1.Text, i), 1)
Next
For Each j In txt
k = k + 1
ReDim Preserve last(k)
last(k) = Chr(Asc(j) + 3) '轉換為密碼
Next
For Each l In last
Text2.Text = Text2.Text & l
Next
End Sub

『叄』 C++:要將任意給定字母組成的字元串譯成密碼。

#include<iostream>
usingnamespacestd;

#defineSKIP4

intmain(){
charstr[21]="China#";
cout<<"解碼前:"<<""<<str<<endl;
//這里跳過合法性檢查。

for(inti=0;i<21&&str[i]!='#';i++){
if(str[i]>=65&&str[i]<=90){
if(str[i]+SKIP>90)str[i]=65+(str[i]+SKIP-90);//重新到回頭部。
elsestr[i]=str[i]+SKIP;
}
else{
if(str[i]+SKIP>122)str[i]=97+(str[i]+SKIP-122);//重新到回頭部。
elsestr[i]=str[i]+SKIP;
}
}

cout<<"解碼後:"<<""<<str<<endl;

return0;
}

另外多說一句,如果A譯成E,那麼你舉的例子:「Who」應譯為「Als」就不正確了,應該是「Who」應譯為「Bls」才正確。

『肆』 輸入5個字元,然後將它譯成密碼,最後輸出該密碼。密碼規則是:用原來的字母後面第4個字母代替原來的字母

我對你的想法很好奇!於是我努力了很長時間,糾錯,測試,再糾錯等等,終於寫好了,一個編碼函數和一個對應的解碼函數,復制時記得把"加"換成英文狀態(即半形字元)下的加號,有一幾個加就換一次,因為度娘不顯示 加號,為避免理解出錯我用漢字加代替之,看代碼<?php
$abc=array('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');
$ABC=array('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');
$str=China;function encode($str){global $abc,$ABC;
$str=str_split($str);
$strs=count($str);//循環外執行此函數會提高伺服器效率
for($i=0;$i<$strs;$i加加){
if(in_array($str[$i],$abc)){
$f=array_search($str[$i],$abc)加4;
if($f>25){$f=$f-26;}
$result.=$abc[$f];
continue;
}else{
$f=array_search($str[$i],$ABC)加4;
if($f>25){$f=$f-26;}
$result.=$ABC[$f];
continue;
}
}
return $result;}//上面是編碼密碼的函數///////////////////////下面是解碼密碼的函數function decode($str){global $abc,$ABC;
$str=str_split($str);
$strs=count($str);
for($j=0;$j<$strs;$j加加){
if(in_array($str[$j],$abc)){
$f=array_search($str[$j],$abc)-4;
if($f<0){$f=$f加26;}
$result.=$abc[$f];
continue;
}else{
$f=array_search($str[$j],$ABC)-4;
if($f<0){$f=$f加26;}
$result.=$ABC[$f];
continue;
}
}return $result;}$en=encode($str);echo '這是編碼後的'.$en.'<br>';echo '這是解碼後的'.decode($en).'即原密碼';?>如果這樣編碼,很容易被破解的,所以你可以把數組$abc和$ABC的元素順序打亂,然後再用,安全性會提高哦,同時還可以增加純數字數組,純漢字數組,純符號數組,用來替換數字漢字和符號,對他們編碼加密,這里僅提供了大小寫加密,你可以照貓畫虎繼續做呼~費了好長時間,純手機編寫、測試啊, 採納吧

『伍』 將一串文本譯成密碼,密碼的規律是: 將原來的小寫字母全部翻譯成大寫字母,大寫字母全部翻譯成小寫字母

ལྷ་ས་གྲོང་ཁྱེར་ཁྲེང་ཀོན་ཆུས་ཟས་རིགས་དང་སྨན་རྫས་ལྟ་སྐུལ་ཅུད།這個小寫怎麼寫

『陸』 編寫程序,將輸入的字元串譯成密碼,解碼規律是:用原來的字母後面的第4個字母代替原來的字母.

#include<stdio.h>
#defineN256
voidmain(){charstr[N];inti;
scanf("%s",str);
//i=0;
//while(1){
//str[i]=getchar();if(str[i]==10)break;
//i++;if(i>=N-1)break;
//}
//str[i]=0;
i=0;
while(str[i]!=0){
if(str[i]>='a'&&str[i]<='z')str[i]=(str[i]-'a'+4)%26+'a';
elseif(str[i]>='A'&&str[i]<='Z')str[i]=(str[i]-'A'+4)%26+'A';
i++;
}
printf("%s ",str);
}

『柒』 c語言問題:要將「China」譯成密碼怎麼弄

#include<stdio.h>

#include<stdlib.h>

int main(void)

{

char s[6]="China";

int i;

for( i=0; s[i]; i++)

s[i]+=4;

puts(s);

system("pause");

return 0;

}

以下是運行的截圖:

要是想功能再強大一點的話還可以改成下面的代碼:

#include<stdio.h>

#include<stdlib.h>

int main(void)

{

char s[81];

int i;

puts("請輸入要加密的字元串");

gets(s);

for( i=0; s[i]; i++)

s[i]+=4;

puts(s);

system("pause");

return 0;

}

它的運行截圖如下:

『捌』 c++編程 求助!!! 編程序將一個字元串翻譯成密碼,密碼規律是:用原來的字母後面第四個字母代替原

#include<iostream>
usingnamespacestd;
chars[100];
intmain()
{
cin>>s;
char*p=s;
inti;
for(i=0;s[i]!='';i++)
{
*(p+i)=(s[i]-'a'+4)%26+'a';
}
cout<<s<<endl;
return0;
}

這是用了指針的 。

『玖』 c語言編寫:將用戶輸入的字元串翻譯成密碼串:規則如下

a b c d e f g h i j
例子里輸入ab,cd
a是第1個字元,那麼換成a後面第1個,也就是b
b是第2個字元,那麼換成b後面第2個,也就是d
到這里都沒錯
c是第4個字元,那麼換成後面第4個,也就是g,為什麼題目示例是h???
#include <stdio.h>
#include <ctype.h>
int main()
{
int i=0;

char str[1001];
fgets(str,1000,stdin);

while(str[i]){
if(islower(str[i]))
str[i]=97+(str[i]+i-96)%26;
else if(isupper(str[i]))
str[i]=65+(str[i]+i-64)%26;
i++;
}
puts(str);
return 0;
}

熱點內容
ios應用上傳 發布:2024-09-08 09:39:41 瀏覽:438
ios儲存密碼哪裡看 發布:2024-09-08 09:30:02 瀏覽:871
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:653
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:744
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:173
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:780
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995