• Anmelden

1

Sonntag, 14. September 2008, 22:41

Encryption gesucht

-Stream-/String-Encryption, keine block encryption
-Wenn in Ruby implementiert, keine Abhängigkeiten zu irgendwelchen libs weil der verdammte Maker keine hat
-Wenn als .dll implementiert, NUTZBAR d.h. kein Jonglieren mit irgendwelchen obskuren Datentypen die Win32Api.new nicht übermitteln kann
-Keysize egal
-Decryption enthalten

Thx.

-MfG, GreyHat :hi:
Bild

2

Montag, 15. September 2008, 21:57

Jaja Bump gegen Regeln etc etc... Aber das ist ziemlich wichtig.
Und da ich weiß dass keiner was ohne Gegenleistung macht kann ich euch (falls ihr Game-Entwickler seid) die Teilnahme an einem höchst intressanten und internen Betatest eines ebenso intressanten und internen Projekts versprechen. Und damit mein ich kein lames von mir entwickeltes Spielchen sondern was wesentlich hotteres!
Btw, ob ihr das selbst codet oder mir einfach was ausm Net sucht (viel Spaß suche seit Wochen) is mir Wurst...

-MfG, GreyHat :hi:
Bild

3

Montag, 15. September 2008, 23:35

Also ich habe von der Materie keine Ahnung, deswegen kann ich schlecht weiterhelfen. Die Standard Pack Methode nutze ich ab und zu mal.. Das ist dann das höchste der Gefühle ;) Aber die schickt net oder?

4

Dienstag, 16. September 2008, 06:37

Soderle, hab ma nach deinen Vorgaben mir [wikipedia]RC4[/wikipedia] rausgesucht. Hoffe es ist das was du suchst.
Spoiler: Skript

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#==============================================================================
# ** RC4 (aka ARC4 and ARCFOUR)
#------------------------------------------------------------------------------
#  Authors: Cremno (Ruby implentation), Ronald L. Rivest (developer of RC4)
#  Date:    16-09-2008 06:12 (dd-mm-hh hh::mm GMT +01:00)
#  Thanks:  Jason Cooper (for a great RC4 Tutorial), Wikipedia
#------------------------------------------------------------------------------
#  With this snippet you can en- and decrypt strings to/from RC4.
#==============================================================================
 
class String
  #--------------------------------------------------------------------------
  # * En- and decrypts to RC4 (Original by Ronald L. Rivest)
  #--------------------------------------------------------------------------
  # Usage:
  #  <string>.rc4(<Key>) => en- or decrypted string
  # Examples:
  #  "24z2".rc4("24g3") => "nhnU"
  #  "nhnU".rc4("24g3") => "24z2"
  #--------------------------------------------------------------------------
  def rc4(_key)
    _cipher = ""
    _size = 256
    _sbox = Array.new(_size){|i| i}
    # fill keybox
    _kbox = (_key * _size).slice(0, _size).unpack("C*")
    # prepare substitionbox
    _j = 0
    _size.times{|i|
      _j = (_j + _sbox[i] + _kbox[i]) % _size
      _sbox[i], _sbox[_j] = _sbox[_j], _sbox[i]
    }
    # crypt text
    _i = _j = 0
    length().times{|z|
      _i = _i.next() % _size
      _j = (_j + _sbox[_i]) % _size
      _sbox[_i], _sbox[_j] = _sbox[_j], _sbox[_i]
      _in = (_sbox[_i] + _sbox[_j]) % _size
      _cipher << (slice(z) ^ _sbox[_in])
    }
    _cipher
  end
end
zum Lesen den Text mit der Maus markieren
Spoiler: Beispiel

Ruby Quellcode

1
2
3
4
5
key = "24g3"
encrypted = "24z2".rc4(key)
p(encrypted)  # => "nhnU"
decrypted = encrypted.rc4(key)
p(decrypted)  # => "24z2"
zum Lesen den Text mit der Maus markieren
Ach und ich wünsche noch nen schönen Tag :hi: ;)

5

Dienstag, 16. September 2008, 08:31

Merci,
hatte den RC4 die Tage schon im Blick aber keine Implementation gefunden...
Guck's mir an wenn ich zuhause bin.

-MfG, GreyHat :hi:
Bild

Social Bookmarks