Difference between revisions of "Tripcode"
(Created page with "== Tripcodes == thumb|right|300px|A diagram of a typical tripcode derivation process. Most imageboards and 2channel-style discussi...") |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
== | {{Template:Computer engineering}} | ||
<div style="float: right; margin-left: 12px">__TOC__</div> | |||
Basically, tripcodes are [[hash value]]s from [[hash function]]s. 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 [[imageboard]]s and [[2channel]]-style [[discussion board]]s allow (and encourage) [[anonymous post]]ing and use a system of ''[[tripcodes]]'' instead of registration. A [[tripcode]] is the [[Hash function|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 [[board]]s 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|thumb|right|300px|A diagram of a typical tripcode derivation process.]] | [[File:Tripcode generation diagram.svg|thumb|right|300px|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 [[chan]]s, 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<ref>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</ref> and MTY_CL.<ref>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</ref> | |||
== Tripcode seeds == | |||
Tripcodes of [[CHANGOLIA]] or [[nekochan]] look different to other [[chan]]s. | |||
* [[CHANGOLIA]] | |||
▼︎♏︎▫︎◢︎⚃︎◘︎◛︎░︎⚎︎☫︎☦︎☡︎☓︎◠︎☔︎⚆︎♆︎☚︎♆︎◀︎⚆︎☍︎☸︎☊︎♼︎◎︎☩︎♰︎☪︎◎︎☝︎☸︎ | |||
http://whiner5dxg5qcwdlluptmufvj74xafsvishfaoglnmtubvdds4wgsvqd.onion/t/2a6724c86bc55ba5840b8744866904533ba50b18/ | |||
* [[nekochan]] | |||
▼︎♏︎▫︎◢︎⚃︎◘︎☩︎♰︎☪︎◎︎☝︎☸︎ | |||
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 [[chan]]s also use only the last ten characters of hash values. I think nekochan uses first six characters and last six characters. | |||
* [[ni-chan]] | |||
test!vrHzFYVWg6 | |||
http://plnemlsyla6h5t3nuoz2algzmy635ceuendnjwsmhwn2os5fxahshiad.onion/res/4364.html | |||
* [[22chan]] | |||
test!vrHzFYVWg6 | |||
http://22222aumzp7cqidsnsxeir4ysi7shqpmxi2nz7drzqtxmkyiro4sk4ad.onion/res/29.html | |||
* [[InfoChan]] | |||
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 seed]]s if their [[tripcode]]s are same? | |||
== See also == | == See also == | ||
* [[ | * [[Imageboard]] | ||
:* [[Chan]] | |||
* [[ | * [[Salt]] | ||
* [[ | |||
* [[Darknet web development]] | * [[Darknet web development]] | ||
:* [[PlayPen]] ([[Playpen]]) | :* [[PlayPen]] ([[Playpen]]) | ||
:* [[Childs Play]] ([[Child's Play]]) | :* [[Childs Play]] ([[Child's Play]]) | ||
:* [[MediaWiki]] | |||
:* [[TinyIB]] | |||
* [[Template:Computer engineering]] | |||
* [[Darknet]] | |||
* [[Virtual private network]] ([[VPN]]) | * [[Virtual private network]] ([[VPN]]) | ||
* [[Web hosting service]] ([[Web hosting]]) | * [[Web hosting service]] ([[Web hosting]]) | ||
:* [[Freedom Hosting Reloaded]] | |||
:* [[Daniel's Hosting]] | |||
:* [[OneHost]] | :* [[OneHost]] | ||
* [[Virtual private server]] ([[VPS]]) | * [[Virtual private server]] ([[VPS]]) | ||
Line 19: | Line 101: | ||
* [[Escrow]] | * [[Escrow]] | ||
:* [[MultiEscrow]] | :* [[MultiEscrow]] | ||
* [[ | * [[gpg4usb]] | ||
== References == | == References == | ||
Line 30: | Line 110: | ||
[[Category:Web development]] | [[Category:Web development]] | ||
[[Category:Darknet web development]] | [[Category:Darknet web development]] | ||
[[Category:Cryptography]] |
Latest revision as of 10:35, 18 March 2020
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
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)
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.
▼︎♏︎▫︎◢︎⚃︎◘︎◛︎░︎⚎︎☫︎☦︎☡︎☓︎◠︎☔︎⚆︎♆︎☚︎♆︎◀︎⚆︎☍︎☸︎☊︎♼︎◎︎☩︎♰︎☪︎◎︎☝︎☸︎
▼︎♏︎▫︎◢︎⚃︎◘︎☩︎♰︎☪︎◎︎☝︎☸︎
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
- Template:Computer engineering
- Darknet
- Virtual private network (VPN)
- Web hosting service (Web hosting)
References
- ↑ 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
- ↑ 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