Tripcode

From Hidden Wiki
Jump to navigation Jump to search
Unix Assembly language Mathematics Web development I2P
GhostBSD Assembly Programming Tutorial Statistics Django for Beginners MuWire
GUI Artificial intelligence Artificial neural network Machine learning Messenger
Tkinter Artificial intelligence Artificial neural network Machine Learning Mastery with Python Session

Basically, tripcodes are hash values from hash functions. If you put a word into a hash function, you can get a hash value.


A trip code is a code used in anonymous threads like 4chan to determine whether or not the anonymous poster is authentic or not.


Most imageboards and 2channel-style discussion boards allow (and encourage) anonymous posting and use a system of tripcodes instead of registration. A tripcode is the hashed result of a password that allows one's identity to be recognized without storing any data about users. Entering a particular password will let one "sign" one's posts with the tripcode generated from that password, while trying to take another user's tripcode and compute their password from it (for instance, to make posts that appear to come from a particular person) is computationally difficult.


In general, anonymity is considered to be one of the advantages of an imageboard, and some boards have from time to time removed the ability to post with a name altogether (known as "forced anonymous/anonymity").


How to use tripcodes

File:Tripcode generation diagram.svg
A diagram of a typical tripcode derivation process.

It assigns a code to the end of your name.

When you add the pound (#) symbol to the end of your name followed by a word, like a password that only you know, it scrambles the word into a code. That way it's undetectable and can be used over and over again.

On AnonIB, using the trip code "#banana" translates to the code shown to Anons as "!5RRtZawAKg".

For instance, if you put "pussy#boobs" in the "Name" field of your thread or reply, TinyIB will make a tripcode by using the admin's tripcode seed. And then you can see "pussy!oIJyAN.1Gw" in the post you made instead of "pussy#boobs".


Take input (pussy#boobs)

Seperate name and tripcode key (pussy boobs)

Apply crypt / Generate salt

Take the last 10 characters from the returned string (oIJyAN.1Gw)

Combine name and tripcode with tripcode seperator (pussy!oIJyAN.1Gw)

(# changes into !)


A same password (e.g. "boobs") for a tripcode (e.g. "oIJyAN.1Gw") makes the same hash value on the same board because they use the same tripcode seed. But if you use the same word for different chans, their hash values are also different.


Custom tripcodes

For those who want a custom tripcode, however, there are custom tripcode generators (which are technically tripcode crackers) available, such as Meriken's Tripcode Engine[1] and MTY_CL.[2]

Tripcode seeds

Tripcodes of CHANGOLIA or nekochan look different to other chans.

▼︎♏︎▫︎◢︎⚃︎◘︎◛︎░︎⚎︎☫︎☦︎☡︎☓︎◠︎☔︎⚆︎♆︎☚︎♆︎◀︎⚆︎☍︎☸︎☊︎♼︎◎︎☩︎♰︎☪︎◎︎☝︎☸︎

http://whiner5dxg5qcwdlluptmufvj74xafsvishfaoglnmtubvdds4wgsvqd.onion/t/2a6724c86bc55ba5840b8744866904533ba50b18/

▼︎♏︎▫︎◢︎⚃︎◘︎☩︎♰︎☪︎◎︎☝︎☸︎

http://z7neko7rjbzqkkktrqvxn5h26ao32kcftijdbitdfzknfgolngabguyd.onion/overchan.BoobChan/thread/2a6724c86bc55ba5840b8744866904533ba50b18/


They're tirpcodes for a same reply, and they look similar. But nekochan's tripcode is shorter than CHANGILIA's. It looks like nekochan omitted the middle part of the hash value. Actually, other chans also use only the last ten characters of hash values. I think nekochan uses first six characters and last six characters.

test!vrHzFYVWg6

http://plnemlsyla6h5t3nuoz2algzmy635ceuendnjwsmhwn2os5fxahshiad.onion/res/4364.html

test!vrHzFYVWg6

http://22222aumzp7cqidsnsxeir4ysi7shqpmxi2nz7drzqtxmkyiro4sk4ad.onion/res/29.html

test!vrHzFYVWg6

http://emcc46ukd57uahbhu7c5zo7spvcjooj6mcb4pvh2jblv27jygjdzilid.onion/res/188.html


I put "test#sample" in the "name" field and their tripcodes are same. Why are there tripcode seeds if their tripcodes are same?

See also

References

  1. https://github.com/meriken/merikens-tripcode-engine-v3 |title="Meriken's Tripcode Engine" is a cross-platform custom tripcode generator.: meriken/merikens-tripcode-engine-v3|date=26 March 2019|publisher=|via=GitHub
  2. https://github.com/madsbuvi/MTY_CL |title=A custom tripcode searcher, written using OpenCL. Primarily targeting the GCN architectures (Radeon HD 77xx and later).: madsbuvi/MTY_CL|date=9 March 2019|publisher=|via=GitHub