分享
 
 
 

java版的SHA-1

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

/**

* <b>This Java Class consists the server side for the wondeful javascript library 'sha1.js'. I wrote it because I basically needed

* some cheap client/server login authentication by the usual key/data system. Besides, I got the creeps watching the passWord

* posted unencrypted via http requests. This class makes sure that if your client is using the 'sha1.js' to encrypt the password

* with a key sent by the server, you can always repeat the encrypting on the server side (using the same key) and compare the

* encrypted strings. Since anyone who is trapping the http requests can actually send you the same encrypted string, I suggest

* you use the client's IP address as the base for the key generation. Since IP address spoofing is not a problem, this authentication

* method is not a very secured solution. If you need a full proof solution use ssl. However, this one, sure beats nothing.

* Feel free to do with it whatever you want</b>

* <p><b>This Class is an Abstract Class, to make sure you do not create any new instances of it. It does not throw any exceptions and

* the code is mUCh more 'C' like than pure object oriented. There are no implemented interfaces and no inheritance in use. In fact, it

* is written as close as possible to the original javascript code. I did not test tweaking the instance variables but if you do change

* them, make sure to apply the same change in the 'sha1.js' library or you won't get the same encrypted strings.

* You can call each one of the 6 work methods by using something like: SHA1.hex_hmac_sha1("key", "data");

* They are the only public methods. All are public and static. You have no reason to call the private ones anyway.</p></b>

* <p>The 'sha1.js' is a javascript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS PUB 180-1.

* javascript Version 2.1 Copyright Paul Johnston 2000 - 2002. Other contributors to javascript version: Greg Holt,

* Andrew Kepert, Ydnar, Lostinet Distributed under the BSD License</p>

* <p>See <a href="http://pajhome.org.uk/crypt/md5">http://pajhome.org.uk/crypt/md5</a> for details.</p>

* <p><b>Author: </b>T.N.Silverman (C.T.Xm - SiA Riga, LV) <a href="mailto:tnsilver@ctcm.com">mailto:tnsilver@ctxm.com</a>

* <br>Creation date: (3/27/2004 5:57:00 PM)</p>

* <p>Don't forget to visit my company, <b>CTXM</b> site at <a href="http://www.ctxm.com">http://www.ctxm.com</a> where you will find reference to all of the games this code is used in.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有