先說點乾貨吧,本質是什麼呢?
就是你想發一段話到朋友圈,你不想讓別人看懂,這時候你需要將自己說的話加密一下子,這裡需要用到加密演算法,然後加密完事之後我自己還給自己說的話加了乙個系統時間作為輔正
話不多說先看效果圖:
其實本質效果就是把自己說的話用乙個演算法加密了一下,我加密用的是base64演算法,用base64演算法我加密後把加密後的話放到了d盤下面的out.txt檔案裡面,將裡面的字元複製貼上然後發到朋友圈就完成了裝逼功能了,是不是很酷炫呢? 相信沒有朋友能夠看得懂吧,希望這篇部落格能夠對大家有點幫助
#include
#include
#include
#include
using
namespace
std;
static
const
std::string base64_chars =
"abcdefghijklmnopqrstuvwxyz"
"abcdefghijklmnopqrstuvwxyz"
"0123456789+/";
static
inline
bool is_base64(unsigned
char c)
std::string base64_encode(unsigned
char
const* bytes_to_encode, unsigned
int in_len)
} if (i)
return ret;
} std::string base64_decode(std::string
const& encoded_string)
} if (i)
return ret;
} void parse(string str);
int main()
加密演算法的理解
一 分類 對稱與非對稱。1 對稱 加密速率快 演算法比較簡單,保密性相對較差。常見有des 3des aes des的提公升 2 非對稱 加密速率慢 保密性高。常見有rsa 二 應用 1 對稱 用於加解密資料量大,或併發量大的通訊中 2 非對稱 1 用於加解密資料量小的通訊中 2 公鑰和私鑰一般存放...
常用的加密演算法
一。摘要演算法 1 md5演算法 message digest algorithm 5 可以保證資料傳輸完整性和一致性 摘要後長度為16位元組 摘要資訊中不包含原文資訊 所有加密結果不可逆 無法解密 一般在傳送檔案時 對原始檔進行md5 hash 傳送到對方後 檢測hash值是否相等 如果相等檔案傳...
加密演算法的分類
加密演算法分為 一 可逆加密,二 不可逆加密。一 可逆加密 可逆加密又分為 1.對稱加密 2.非對稱加密 1.對稱加密 加密和解密共用乙個金鑰。常用的演算法有des 3des aes。2.非對稱加密 非對稱加密有一對金鑰稱為公鑰和金鑰,公鑰加密金鑰解密或金鑰加密公鑰解密 繞口令。加密過程就是請求方第...