Linux C 加密解密P

2021-09-01 18:30:44 字數 1098 閱讀 2074

某個公司採用公用**傳遞資料資訊,資料是小於8位的整數,為了確保安全,

在傳遞過程中需要加密,加密規則如下:

首先將資料倒序,然後將每位數字都加上5,再用和除以10的餘數代替該數字,

最後將第一位和最後一位數字交換。 請任意給定乙個小於8位的整數,

然後,把加密後的結果在控制台列印出來。

題目要求:

a:資料是小於8位的整數

定義乙個int型別的資料

int number = 123456;

b:加密規則

a:首先將資料倒序

結果 654321

b:然後將每位數字都加上5,再用和除以10的餘數代替該數字

結果 109876

c:最後將第一位和最後一位數字交換

結果 609871

c:把加密後的結果輸出在控制台

#include #include //15:8位int型 數 進行加密操作 首末位交換其他位+5取餘

//解密:。。。。

//整型轉陣列

int intto(int a,int array)

int n1=a;

int num[20]=;

int i=0;

int len=0;

while(n1!=0)

for(i=0;i=0;--i)

return sum;

}int jiemi(int n)

int num=n;

int i;

int arr[20]=;

int len=intto(num,arr);

int tmp;

tmp=arr[len-1];

arr[len-1]=arr[0];

arr[0]=tmp;

for(i=0;i100000000) //小於八位

int i;

int arr[30]=;

int num=n;

int len=intto(num,arr);

int *p1=arr;

for(i=0;i注意整型轉陣列時因為沒涉及到如何將陣列作為函式值返回所以在函式中直接修改陣列的值。

des vue 加密解密 DES加密 解密

外掛程式描述 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法簡介 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個 key data mode。其中k...

檔案加密解密 URl引數加密解密

sliverlight 加密解密 public static class encryption endregion region silverlight密碼解密 解密資料 加密後的字串 加密前的字串 public static string decrypt string input endregio...

加密解密 替換加解密

加密解密 替換加解密 按一定規則重新替換明文的字元生成密文。可以有多種替換方式。include void encrypt char strdata,int ncode printf original s n strdata p strdata for i 0 i nlen i printf enco...