Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
На Java SHA в стандартных библиотекаъ 14.11.02 15:23 Число просмотров: 3122
Автор: Komlin Статус: Незарегистрированный пользователь
|
> Добрый день (ночь) ! > > Если кто-то может кинуть для SHA1 несколько примеров > (строка - хэш от нее), то буду очень признателен. > > Если у кого-то исходник есть, то просьба его тоже показать > ;) На любом языке хотя бы... >
import java.security.NoSuchProviderException;
import java.security.NoSuchAlgorithmException;
import java.math.BigInteger;
import java.security.MessageDigest;
public class digest {
public static void main(String[] args) throws NoSuchAlgorithmException,NoSuchProviderException {
MessageDigest SHA=MessageDigest.getInstance("SHA");
String s1="aaaa";
BigInteger SHA1 =new BigInteger(SHA.digest(s1.getBytes()));
System.out.println(SHA1);
};
};
|
<theory>
|
SHA1: need фор несколько тестовых (строка, хэш) и исходник. 13.11.02 12:37
Автор: Chingachguk <Chingachguk> Статус: Member
|
Добрый день (ночь) !
Если кто-то может кинуть для SHA1 несколько примеров (строка - хэш от нее), то буду очень признателен.
Если у кого-то исходник есть, то просьба его тоже показать ;) На любом языке хотя бы...
Нарыл в инете вот эти, но даже в них не уверен:
1> http://www.fsf.ru:8102/manual/design/ActiveTcl8.4.0.1/tcllib/sha1.html
EXAMPLES
% sha1::sha1 "hello world"
Должно быть:
2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
2> http://www.vtc.ru/~andrey/xp_crypt/xpcryptsha.htm
For testing xp_sha1:
declare @encrypted_password varchar(40)
-- Output result should not be less then 40 chars
declare @clear_password varchar(16)
select @clear_password='abc'
exec xp_sha1 @clear_password,@encrypted_password OUTPUT
select @encrypted_password
Output: should be :
----------------------------------------
A9993E364706816ABA3E25717850C26C9CD0D89D
3> http://psylab.unn.ac.ru/PSYlab/linux/htdocs/php/ref.mhash.html
Example 1. Compute the SHA1 key and print it out as hex
<?php
$input = "Let us meet at 9 o' clock at the secret place.";
$hash = mhash(MHASH_SHA1, $input);
print "The hash is ".bin2hex($hash)."\n";
?>
This will produce:
The hash is d3b85d710d8f6e4e5efd4d5e67d041f9cecedafe
Спасибо.
|
|
На Java SHA в стандартных библиотекаъ 14.11.02 15:23
Автор: Komlin Статус: Незарегистрированный пользователь
|
> Добрый день (ночь) ! > > Если кто-то может кинуть для SHA1 несколько примеров > (строка - хэш от нее), то буду очень признателен. > > Если у кого-то исходник есть, то просьба его тоже показать > ;) На любом языке хотя бы... >
import java.security.NoSuchProviderException;
import java.security.NoSuchAlgorithmException;
import java.math.BigInteger;
import java.security.MessageDigest;
public class digest {
public static void main(String[] args) throws NoSuchAlgorithmException,NoSuchProviderException {
MessageDigest SHA=MessageDigest.getInstance("SHA");
String s1="aaaa";
BigInteger SHA1 =new BigInteger(SHA.digest(s1.getBytes()));
System.out.println(SHA1);
};
};
|
|
Re 13.11.02 15:57
Автор: ggg <ggg> Статус: Elderman
|
исходники есть в
1) CryptLib от Peter Gutmann
2) OpenSSL
примеры:
hello world
a2eac6539cf4fc4b51bd9ef504b8c99ee18e64de
Hello world
b705c2a3f1848c06a92e21dcbf36d9ee9376f3e5
a
687f4e73af5a7acf1ed5d1cd9baeaeae7367768b
1234567890
103b70caabf4455fa5fa3cb30bb6bb6fac08e3a9
|
| |
Big сенькс !! 13.11.02 21:43
Автор: Chingachguk <Chingachguk> Статус: Member
|
|
|
|