麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

如何加密隨機數

2020-02-24 14:35:08
字體:
來源:轉載
供稿:網友
如何加密隨機數?下文武林小編將給小伙伴們帶來隨機數加密的簡單算法,需要的朋友可以參考借鑒,下面來一起看看吧。

// 隨機數加密算法? A^B = C , A^C =B , B^C = A 異或加密
?// Etual? 2011-3-14

?#include

?// 7byte 數據 和 1byte key
?unsigned char code_buf[8] = {0x12,0x13,0x14,0x15,0x21,0x22,0x23,0x00};

?void print_buf(void)
?{
???? int i;
???? for (i=0;i???? {
???????? printf("%x,",code_buf[i]);
???? }
???? printf("/n");
?}

?int main(void)
?{
???? unsigned char key,new_key;
???? unsigned char rand_digi;
???? int i;

???? printf("original buf is!/n");
???? print_buf();

???? // key 是一個私鑰,兩個通訊之間各自擁有 (加密解密都需要)
???? key = 0x55;
???? // rand_digi 是一個隨機數
???? rand_digi = 0xe3;? // 可以是時間戳
???? // 用私鑰對隨機數加密得到密文作為新的key使用
???? new_key = key ^ rand_digi;

???? // 用這個新的key對數據進行加密 加密過程
???? for (i=0;i???? {
???????? code_buf[i] ^= new_key;
???? }
???? // 這個key伴隨著數據一起傳送出去
???? code_buf[7] = new_key;

???? printf("encrypted buf is!/n");
???? print_buf();

?
?//解密過程
???? // 假設接收端正確接收到這個已經加密了的8字節數據
???? printf("now decode:/n");
???? // 因為最后一個字節是key,用這個對前面的數據進行解密
???? for (i=0;i???? {
???????? code_buf[i] ^= code_buf[7];
???? }
???? // 最后一個本身也是加密了的,用私鑰進行還原可以得到隨機數
???? code_buf[7] ^= key;

???? print_buf();

???? return 0;
?}
以上就是小編分享的如何加密隨機數的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 成人午夜视频在线观看 | 久久久久久91| 国产亚洲精品久久久久婷婷瑜伽 | 国产无限资源在线观看 | 免费午夜网站 | 成人免费入口 | av在线免费电影 | 欧美zoofilia杂交videos | 日韩毛片一区二区三区 | 91九色蝌蚪在线 | 欧美亚洲国产一区二区三区 | 毛片一级片 | xxxxhdhdhdhd日本 | 国产一区网址 | 欧美一级黄色录像片 | 国产亚色 | 精品久久久久久综合日本 | 久操福利视频 | 一级在线观看 | 国产色片在线观看 | 免费看黄色一级大片 | www.91pron| 香蕉在线播放 | 亚洲网在线观看 | 人与xxxxhdxxxhdxx| 羞羞网站 | 欧美日韩在线看片 | 91九色视频在线播放 | av在线网站观看 | 免费a级毛片大学生免费观看 | 国产精彩视频在线 | 国产精品成人久久 | sese在线视频| 欧美亚洲国产成人 | 久久国产亚洲视频 | 香蕉久草在线 | 狠狠干夜夜草 | 桥本有菜免费av一区二区三区 | 视频一区二区视频 | www日韩在线 | 麻豆视频在线观看免费网站 |