題目描述
輸入乙個字串,其中字串小寫字母a 到 z
組成。請將此字串進行加密:
1、將字串前半部分每個字元減
1,後半部分每個字元加
1。比如d減
1變為c。
2、如果字串長度為奇數,中間字元不作處理。
3、字元為a、
z時做迴圈處理。比如,字元為a,減
1為z;字元為z,加
1為a。
eg:bewuz
處理後為
adwva。輸入
輸入字串
輸出輸出加密後字串
樣例輸入
bewuz
樣例輸出
adwva
提示不考慮輸入的字串為非a-z
的情況。 地區
西安研究所
public static string strencryptionalgorithm(string input)
else
}for (int i=len/2-1;i>=0;i--)
else
}} else if(len==1)else
else
}stack.push(c[(len-1)/2]);
for (int i=(len-1)/2-1;i>=0;i--)
else
}} stringbuilder sb=new stringbuilder();
while(!stack.isempty())
return sb.tostring();
}
簡單的字串加密演算法
本文介紹的一種簡單的字串加密演算法,主要有兩部分組成 1.加密鑰匙字串混淆 2.加密字串與鑰匙之間的異或加密 先附上加密和解密的實現 後面有機會再詳細分析一下。加密常量 可以定義任意常量 define c1 1 define c2 2加密 cstring encrypt cstring s,word...
Qt寫的簡單的字串加密演算法(支援中文字串加密)
加密演算法很簡單,就是設定一金鑰,將明文與其迴圈異或得到密文。關鍵是中文字元的加密 假設明文本串為str 我的解決方法是先將str使用base64編碼再使用與金鑰異或加密 qbytearray a str.tolocal8bit tobase64 qstring newstr a 解密的時候先與金鑰...
加密演算法簡單概述
基本過程就是對原來為明文的檔案或資料按某種演算法進行處理,使其成為不可讀的一段 通常稱為 密 文 使其只能在輸入相應的金鑰之後才能顯示出本來內容,通過這樣的途徑來達到保護資料不被非法人竊取 閱讀 的目的。該過程的逆過程為解密,即將該編碼資訊轉化為其原來資料的過程。功能 對稱 symmetric 演算...