Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 sha-1 для оракла 9  [new]
nothx
Member

Откуда:
Сообщений: 333
У меня Oracle9i EE Release 9.2.0.7.0.
Нужна функция криптования для SHA1, знаю что в 10 есть встроенные пакеты, но у меня 9, могули я где-нибудь взять эти пакеты, чтобы использовать в 9? Мож у кого есть для 9 написанные, поделитесь пожалуйста.
31 май 07, 17:26    [4213674]     Ответить | Цитировать Сообщить модератору
 Re: sha-1 для оракла 9  [new]
nothx
Member

Откуда:
Сообщений: 333
А еслть ли функция для дешифровки?


create or replace and compile java source named SECURITY as

import sun.misc.BASE64Encoder;
import sun.misc.CharacterEncoder;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import java.io.UnsupportedEncodingException;

public class ShaCoder {
    public static String encryptBySha(String AValue) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        MessageDigest md = MessageDigest.getInstance("SHA");
        md.update(AValue.getBytes("UTF-8"));
        
        byte raw[] = md.digest();
        String hash = (new BASE64Encoder().encode(raw));
        return hash;
    }
}    

CREATE OR REPLACE FUNCTION EncryptBySha(MESSAGE IN VARCHAR2) RETURN VARCHAR2 
AS
  LANGUAGE JAVA 
  NAME 'ShaCoder.encryptBySha(java.lang.String) return java.lang.String';

SELECT ENCRYPTBYSHA('some text') AS HASHCODE FROM DUAL
   	HASHCODE
1	N6pjx3OY2VRHMmLhoAV8HmMu2nc=


Oracle9i EE Release 9.2.0.7.0
7 июл 07, 13:01    [4363629]     Ответить | Цитировать Сообщить модератору
 Re: sha-1 для оракла 9  [new]
Elic
Member

Откуда:
Сообщений: 29990
nothx
SHA1
А есть ли функция для дешифровки?
Ты действительно не понимаешь разницы между хэшированием и шифрованием?
RTFM SHA-1
7 июл 07, 13:09    [4363640]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить