加密解密 異或方式

2021-10-23 21:42:56 字數 858 閱讀 2195

異或機密和解密工具類

package utils;

/** * @classname: securityutil

* @description: todo 加密和解密

* @author: wangyl

* @date: 2023年8月27日 下午2:27:57

* *

*/public

class

securityutil

*/char

chs = input.

tochararray()

;//獲取到了字元陣列後就需要對每個字元進行異或加密

for(

int i =

0; i < chs.length; i++

)//將加密後的字元陣列轉換成字串並返回(這裡沒有新建物件世界使用input)

input =

newstring

(chs)

;//使用string的構造方法轉換

return input;

}}

測試加密/解密

public

static

void

main

(string[

] args)

注意事項:

1、由於異或是可逆操作,異或的加密元素(12345)被發現後是可以被破解的

2、異或的字串為什麼不能直接異或,而是需要轉換成字元後才能異或,原因是數字和字串之間不能進行數學操作

PHP使用異或加密解密檔案

原理 將檔案的每乙個位元組與金鑰的單位做異或處理 檔案加密解密方法 param string input 原始檔 param string ouput 加密檔案 param string key 金鑰 function file crypt input ouput key if ouput key ...

php 使用異或(XOR)加密 解密檔案

php 使用異或 xor 加密 解密檔案 原理 將檔案每乙個位元組與key作位異或運算 xor 解密則再執行一次異或運算。如下 檔案加密,使用key與原文異或生成密文,解密則再執行一次異或即可 param string source 要加密或解密的檔案 param string dest 加密或解密...

C 使用異或 xor 加密 解密檔案

c 使用異或 xor 加密 解密檔案 之前寫過一篇 php 使用異或 xor 加密 解密檔案 但php執行的速度很慢,因此這次使用c重寫,速度有很大的提高。xor encrypt.c xor 加密 解密檔案 define true 1 define false 0 include include i...