看板NetSecurity
标 题Re: 请问两个系统程式的解释
发信站TTN News Server (Sat Dec 3 09:16:55 2005)
转信站ptt!ctu-reader!Spring!news.nctu!netnews.eranet.net!news.ttn.net!not-fo
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
我知道我最笨啦 wrote:
> 回圈展开跟回圈合并的解释,手头上有的书籍翻遍还是无解只好来这问看看有
> 高手能为我解答..感激不尽..
是在讲 optimize 吗?
加密演算法有时会有 16 rounds 之类的
程式可能写成
for (i=0 ; i<16 ; i++)
{
a[i]=...
}
这时为了加速 (省掉 < 跟 ++)
就会把程式改成
a[0]=...
a[1]=...
....
a[15]=...
合并可能是
for(i=0; i<16; i++) a[i]=...
for(i=0; i<16; i++) b[i]=...
那合并就变成
for(i=0; i<16; i++) { a[i]=...; b[i]=...}
少做16次<跟++
- --
PaulLiu(刘颖骏)
E-mail address:
[email protected]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Debian -
http://enigmail.mozdev.org
iD8DBQFDkIGHoQj7xTSiaUYRAoYOAJ9h8TuNCDqmEvf1XcEOm2J1+PycaQCeLOju
wxs/BruU0Bdd+JvG74XmDOo=
=Zalx
-----END PGP SIGNATURE-----