字串簡單加密演算法

2021-06-18 06:46:54 字數 826 閱讀 8706

題目描述

輸入乙個字串,其中字串小寫字母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 演算...