Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Tripcode decoder?

Name: Anonymous 2007-12-03 19:48

is there anyway to convert a tripcode into the password for that tripcode, im using tripsage and I see that you can put in a word you want to see in a trip code and it produces results of passwords that would produce a tripcode with those letters in it, so if we were to take a complete tripcode someone has and enter it into that field, in theory it should eventually produce the 1 password that produces that tripcode, however i have a core 2 duo e6600 which can run 170,000 crypts per second but with over 10^80 possible combinations(numbers + letters + capital letters + symbols, and 10 characters in a tripcode) it would take litteraly much more than trillions of years to run through every combination. Any other suggestions?

Name: Anonymous 2009-01-08 7:07

>>440
except that the result has to be a valid shift-jis string...

Name: Anonymous 2009-01-08 7:17

You still have to keep in mind that some combinations of higher-bit characters are unfeasible if not impossible to use, because they still have to be valid shift-jis. (Except on 4chan, which is broken as fuck; high-bit-enabled trips are hit or miss here and require EXPERT hacks to use.)

Further, since the salt is derived from the second and third character in the trip, anything within the range of [A-Za-z/] can be "shifted" by setting the high bit to produce a different salt value. So really, even though the key text for crypt itself is only 56 bits, there's almost -- but not *quite* -- two additional bits of entropy to a tripcode.

Consider, for example, the well-known tripcode key #faggot. The salt value for this would, of course, ordinarily be ag, and the resulting tripcode is !Ep8pui8Vw2. However, substituting one or both of the characters in the salt, the same 56-bit crypt also yields !/Xj8LK1u9s, !BE2ADzGe3A, and !YKV2wmNmbE. Assuming a non-broken board that converts the name input to shift-jis first, the keys to produce those are #f疊got, fa軾ot, and #f砠got.

Name: Anonymous 2009-01-08 7:27

So really, even though the key text for crypt itself is only 56 bits, there's almost -- but not *quite* -- two additional bits of entropy to a tripcode.
it's not quite that simple. several characters ('&', '>', '<', '"', etc.) get replaced with HTML entities, so those characters can't appear in the key. shifted versions of them can, but in the second and third character positions it eliminates those extra bits. and the character & is always followed by one of several fixed strings ("amp;", "gt;", "lt;", "quot;", etc.).

Name: Anonymous 2009-01-08 7:30

>>445
0ch uses shift-jis for tripcodes. futaba uses shift-jis for tripcodes. wakaba uses shift-jis for tripcodes. kareha uses shift-jis for tripcodes. waro.su uses shift-jis for tripcodes. any implementation that doesn't use shift-jis for tripcodes is broken.

Name: Anonymous 2009-01-08 7:36

>>448
0ch and futaba use shift-jis as the page encoding, so the submitted form data is encoded as shift-jis. wakaba, kareha, waro.su and pretty much every other implementation in existence (except futallaby and shiichan, which 4chan's code is based on) explicitly converts to shift-jis before crypting the tripcode.

Name: Anonymous 2009-01-08 7:37

>>446
All of the characters which you listed can be used with the high bit set. What's your point?

Name: Anonymous 2009-01-08 7:41

>>450
shifted versions of them can, but in the second and third character positions it eliminates those extra bits. and the character & is always followed by one of several fixed strings ("amp;", "gt;", "lt;", "quot;", etc.).

Name: Anonymous 2009-01-08 7:43

>>453
the output is base64. the input is shift-jis for tripcodes.

Name: Anonymous 2009-01-08 7:45

>>451
Yes, so fucking what? Those characters aren't in the range of [A-Za-z/] anyway, so even if they weren't changed, they would be converted to a dot anyway.

Ergo your wrong bitch.

Name: Anonymous 2009-01-08 7:56

Holy god.

I just accidentally reloaded this thread with greasemonkey off. FrozenVoid, you've got to be the dumbest motherfucker I have ever met.

Name: Anonymous 2009-01-08 7:56

>>455
i think you meant
[:;<=>?@[\\]^_`A-Za-z/]
except that < and > are in that.

>>454
shift-jis is part of the tripcode algorithm, just like the process for generating the salt is. if you don't convert to shift-jis, a lot of tripcodes break.
seriously, even http://hotaru.thinkindifferent.net/trip.html converts from unicode to shift-jis in javascript. it's not that hard.

Name: Anonymous 2009-01-08 8:00

>>458
the tripcode algorithm, as described at http://en.wikipedia.org/wiki/Tripcode, has 5 steps, only one of which involves crypt.

Name: Anonymous 2009-01-08 8:14

'FrozenVoid''!Frozen2BUo' is legacy of phpbb forums and applicable only when its used (xkcd forums).

Name: Anonymous 2009-01-08 8:15

I heard that FrozenVoid! has written a tripcode inversion algorithm in assembly x86. It's available even for your smartphone, since the x86 assembly is very portable

Name: Anonymous 2009-01-08 8:21

>>463

Srsly, you can't be serious. You are joking. There's no other assembly except x86. FrozenVoid! told me that... but wait... you are FrozenVoid!. Or is it? You are a fake!

FrozenVoid! will kill yah

Name: Anonymous 2009-01-08 8:25

>>465

You could, but it won't be as powerful as x86 assembly... not even if you write it in x86 assembly of course. So FrozenVoid! will kill you.

Name: Anonymous 2009-01-08 8:31

You are not the real
FrozenVoid!
FrozenVoid!
FrozenVoid!
FrozenVoid!

Name: Anonymous 2009-01-08 8:41

What's the point of converting the input to S-JIS anyway? Surely this decreases the size of the key space.

I can see no reason to do so.

Name: Anonymous 2009-01-08 8:41

>>469

Stop writing, faggot. Only FrozenVoid! can write here.

Name: FrozenVoid!FrOzEn2BUo 2009-01-08 8:53

I've read SICP.

Name: !7frOBEFtkc 2009-01-08 9:29

I've read YHBT

Name: Anonymous 2009-01-08 9:42

>>470
Anyway, Shiichan is the only implementation that matters... or what, do you fags go to other boards as well?

Name: FrozenSperm !FrOzENLOAU 2009-01-08 12:39

>>469
If you study for a moment how Shift JIS is implemented (http://en.wikipedia.org/wiki/Shift_JIS), you'll notice that after stripping the high bit, it makes available all possible input bytes, with the exception of 0x7f. There are some complications with using odd/even bytes which makes some input data technically invalid, but this is a small fraction of the invalid bytes with e.g. UTF-8.

Name: FrozenSperm !FrOzENLOAU 2009-01-08 12:41

>>472
I'm not familiar with that book, and searches on Wikipedia and Amazon didn't come up with anything. Could you provide a link?

Name: FrozenSperm !FrOzENLOAU 2009-01-08 12:44

>>473
Technically since 2channel was the first board to implement tripcodes, their implementation is the "correct" one. Even though they're only a de-facto standard (as opposed to, for example, ISO or ANSI) it is still important to adhere to the original implementation to ensure consistency across boards. Otherwise there isn't much of a point to implementing them.

Name: Anonymous 2009-01-08 12:45

I think he means YAHT:

% ghci
GHCi, version 6.10.1: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
'-._                  ___.....___
    `.__           ,-'        ,-.`-,
        `''-------'          ( p )  `._
                              `-'      (  Have you read your YAHT today?
                                        \
                              .         \
                               \---..,--'
   ................._           --...--,
                     `-.._         _.-'
                          `'-----''                         Type :ihbt for help.
Prelude>

http://en.wikibooks.org/wiki/Haskell/YAHT

Name: Anonymous 2009-01-08 12:52

you say your dissapointed
hell that must be true
now that i think about it
i should be dissapointed in you
you lecuture to me about my problems
and what i should do to solve them
but you get mad if the conflict is still there
But i guess you should after all
Im the rebel in your kingdom
And don't listen to what you say
And your the queen of this fucking world
So i might as well be dead today
i laugh when you try to tell me what to do
Because you know as well as me
that im not listening
Im just a little pawn
In this chess game you play
except i dont respond
to the queenies way
I say im sick
You say its fake
i say im in pain
you say its just an ache
i say im crying
you say its a whine
i say im bleeding
you say its a lie
you say your dissapointed
but i dont care any more
so lecture to the air
while i walk out the door

Newer Posts