Eine einfache Verschlüsselungsroutine

CREATE FUNCTION dbo.simpleencrypt (@input VARCHAR(10), @crypt TINYINT)
RETURNS VARCHAR(10)
	AS
		BEGIN
			DECLARE @result VARCHAR(10), @i INT, @tmp TINYINT
			SET @i=1
			SET @result=''
			WHILE @i<=LEN(@input)
	 			BEGIN
 					SET @tmp=ASCII(SUBSTRING(@input,@i,1))
 					SET @result=@result + CHAR(@tmp ^ @crypt)
 					SET @i=@i+1
 				END
			RETURN @result
		END
GO
SELECT dbo.simpleencrypt('FRANK',10)
SELECT dbo.simpleencrypt('LXKDA',10)
DROP FUNCTION dbo.simpleencrypt
           
---------- 
LXKDA

(1 row(s) affected)

           
---------- 
FRANK

(1 row(s) affected)

Irgendwie tendiere ich dazu, dies über das Front-End erledigen zu lassen und nicht über den Server.

Noch keine Bewertungen