php實現和c 一致的DES加密解密

2022-07-08 21:00:22 字數 2581 閱讀 1868

php實現和c#一致的des加密解密,可以從網上搜到一大堆,但是測試後發現都沒法用。以下正確**是我經過苦苦才找到的。希望大家在系統整合時能用的上。

注意:key的長度為8位以內。

//

c# 版des 加解密演算法

using

system;

using

system.data;

using

system.configuration;

using

system.web;

using

system.web.security;

using

system.web.ui;

using

system.web.ui.webcontrols;

using

system.web.ui.webcontrols.webparts;

using

system.web.ui.htmlcontrols;

using

system.data.sqlclient;

using

system.security.cryptography;

using

system.io;

using

system.text;

public

class

des;

#region desencode des加密

public

static

string desencode(string ptoencrypt, string

skey)

", b);

}

ret.tostring();

return

ret.tostring();

}

#endregion

//////

///

///待解密的字串

///解密金鑰,要求為8位元組,和加密金鑰相同

///解密成功返回解密後的字串,失敗返源串

#region desdecode des解密

一致性hash演算法原理和PHP實現

今天在看redis集群實現原理時,提到了一致性hash演算法。已經不是第一次聽到這個詞了,今天特意了解了一下實現原理。關於一致性hash演算法的原理,主要是核心兩點 一致性雜湊實現介面 inte ce consistenthash inte ce consistenthash 具體一致性雜湊實現 a...

java實現對稱加密AES和DES的加密 解密

目前主流的加密方式有 1 對稱加密 aes des 2 非對稱加密 rsa dsa。cipher cipher cipher.getinstance des cbc pkcs5padding cipher.init cipher.encrypt mode,key,zeroiv 其中,des是採用的演...

PHP實現一致性雜湊演算法

如下 function myhash str hash hash 33 ord s 0x7fffffff hash hash seed hash ord s return hash 0x7fffffff class consistenthash return this public function...