+ -
当前位置:首页 → 问答吧 → 懂php和c#的朋友进,帮忙翻译一行php代码

懂php和c#的朋友进,帮忙翻译一行php代码

时间:2011-11-03

来源:互联网

$iv = substr(hash('sha256', 'passKey'), 0, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC));

substr的c#写法我知道,现在关键是不知道以下函数在c#里怎么实现:
hash()
mcrypt_get_iv_size()
常量:MCRYPT_RIJNDAEL_128,MCRYPT_MODE_CBC的c#对应值

作者: conango   发布时间: 2011-11-03

mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)
返回 16

MCRYPT_RIJNDAEL_128 'rijndael-128'
MCRYPT_MODE_CBC 'cbc'

作者: xuzuning   发布时间: 2011-11-03

引用 1 楼 xuzuning 的回复:
mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)
返回 16

MCRYPT_RIJNDAEL_128 'rijndael-128'
MCRYPT_MODE_CBC 'cbc'

这是php里的值吧?
我想要转成c#的

作者: conango   发布时间: 2011-11-03

补充:还有一句要翻译成c#

return bin2hex(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, 'passkey', 'password', MCRYPT_MODE_CBC, $iv));

作者: conango   发布时间: 2011-11-03

。。。这个应该去.NET技术区问。。。

作者: binarie   发布时间: 2011-11-03

引用 4 楼 binarie 的回复:
。。。这个应该去.NET技术区问。。。

.net也发了,因为涉及2种语言。。。

作者: conango   发布时间: 2011-11-03

System.Security.Cryptography.SHA256
MSDN

作者: binarie   发布时间: 2011-11-03

相关阅读 更多