[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Meriken's Tripcode Engine No. 10
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 82
Thread images: 6
File: 146923e4af5cf74431c4065575ee8120.jpg (539 KB, 2048x1536) Image search: [Google]
146923e4af5cf74431c4065575ee8120.jpg
539 KB, 2048x1536
(Continued from >>54807160)

This is a support thread for Meriken's Tripcode Engine.

3.2.11 (June 3, 2016)
Add Pascal (GTX 1070/1080) support. Add AVX/AVX2 support for POSIX systems. Improve build script.

"Meriken's Tripcode Engine" is a cross-platform application
designed to generate custom/vanity tripcodes at maximum speed.
It is arguably the fastest and most powerful program of its kind.
(This program actually runs faster than the original mty or
MTY_CL on the same hardware!) It makes effective use of
available computing power of CPUs and GPUs, and the user
can specify flexible regex patterns for tripcodes. It features highly
optimized, extensively parallelized implementations of bitslice
DES and SHA-1 for OpenCL, AMD GCN, NVIDIA CUDA,
and Intel SSE2/AVX/AVX2.

"Meriken's Tripcode Engine" is free software, licensed
under GPLv3 and available for free download at the following link:

https://github.com/meriken/merikens-tripcode-engine-v3
>>
A few serious bugs in the POSIX version have been ironed out. The app should be pretty stable both on Windows and Linux.
>>
Actually, the porting to Linux went surprisingly well. I'm pretty sure I'll be using using Ubuntu for my next tripcode rig.
>>
The next step is to update my distributed tripcode generation service:

https://tripcode.ygch.net/yggdrasil/

I want to add an English interface, auctioning, and trading at the least.
>>
Can you please stop posting?
>>
>>54906403
Is there any performance difference between Windows and Linux?
>>
>>54907257
There shouldn't be any difference except for a slight speed reduction (approx. 20%) with CPU for Linux. I just didn't feel like porting the self-morphing assembly code. It should be negligible given the speed of GPUs, though.
>>
This doesn't look all that hard... I will work on it when I have time.

http://nmav.gnutls.org/2011/12/self-modifying-code-using-gcc.html
http://stackoverflow.com/questions/31734263/write-x86-asm-functions-portably-win-linux-osx-without-a-build-depend-on-yasm
>>
>>54906403
I never understood.... what exactly does this do that is new or in any way unique?
>>
>>54907854
yes
>>
>>54906403
how did you get the algorithm though?
>>
Adding some helpflags to the executable would benice, or a man page.
>>
File: 1362960884713.png (28 KB, 499x322) Image search: [Google]
1362960884713.png
28 KB, 499x322
>putting all this effort into generating a tripcode when 99% of people will just immediatly filter you for using a trip
>>
>>54907854
Four things:

(1) Self-modifying code for OpenCL/GCN to reduce overhead for referencing arrays, particularly the DES expansion function,
(2) Maximizing register/instruction cache usage and occupancy for bitslice DES using GCN assembler,
(3) Preparing 4096 kernels corresponding to 4096 salts at the compile time, and
(4) Developing new S-boxes for the NVIDIA Maxwell architecture.

I was the first one to successfully implement (1) and (2), and the credits for (3) and (4) go to the wonderfully capable DeepLearningJohnDoe.
>>
>>54907883
I started with John the Ripper's bitslice DES implementation 4 years ago and has been modifying it heavily since then.
>>
"have been"
>>
>>54908167
I will make sure to take care of that.
>>
>>54907883
These links should help you if you want to know more about the algorithm:

http://www.darkside.com.au/bitslice/
http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf
>>
>>54908198
You know, I developed this program originally for 2ch.net, and the culture there is less aversive to use of tripcodes. Oh well.
>>
You ported it to Linux?
>>
>>54909774
I did. The app should be fully functional on Linux now. The porting wasn't that easy with threading and IPC.
>>
>>54909921
What parts were difficult?
Roughly how long did it take you?
I haven't found much documentation, but what's the general algorithm for generating a tripcode, if someone wanted to do something like this, but in a different language?
>>
>>54910087
The most difficult part was that so-called "cross-platform" libraries such as std and Boost weren't all that dependable, especially with threading and IPC. Boost.Process 0.5 was particularly difficuly in that regard.
>>
>>54910087
It took me about a month to port the whole thing to Linux. Much less than I thought, and the outcome was surprisingly good.
>>
>>54910382
Why did you decide to make A POSIX port?
>>
>>54910410
I ported it just because people here at 4chan asked for it. "The more, the merrier," you know.
>>
>Please note that NVIDIA-optimized versions (-enable-cuda-des-multiple-kernels-mode) take extremely long time to build.
How long?
>>
>>54910087
The general algorithm has three parts: (1) random key generation, (2) bitslice DES and (3) matching.

Basically you generate trillions of random tripcodes to see if there is anything that matches specified patterns.
>>
>>54910471
Well, thank you! It's appreciated.
>>
>>54910485
On my PC, it takes 4 to 8 hours depending on the platform.
>>
>>54910665
No shit. What does it do in those hours?
>>
Does anyone has the link for the tripcode engine that was optimized for just one gpu model?
>>
>このページを表示するには、広告のブロックを解除してください。
>Please disable the ad blocker to browse this page.
>>
>>54910744
Japanese is a cute language. Cute.
>>
>>54910697
I either sleep or go to work :) I only build that version once a month or so. It's very painful.
>>
>using any tripcode but a secure tripcode
How'd your first year of CS go?
>>
>>54910913
I think secure tripcodes are fundamentally lacking in that they are not transferable to other online forums. We can always use more secure 12 character tripcodes on online forums in Japan, but I suppose 4chan is different.
>>
>>54910636
I just hope the app is working as expected on Linux. Please let me know if there are any problems.
>>
>>54910710
I know the NVIDIA-optimized version is getting ridiculously huge...
I will do something about that.
>>
>>54911291
Sorry you haven't been receiving much feedback, but it's working fine here on my end
>>
>>54913800
Great! I suppose this is one of those situations where you only hear from people when there are problems.
>>
File: 1456867873042.jpg (100 KB, 633x758) Image search: [Google]
1456867873042.jpg
100 KB, 633x758
It's faggots like you that promote tripfagging, literally end yourself.
>>
>>54914363
this

fucking kill yourself with your reddit cancer namefagging aids
>>
>>54910710
I figured out how to create such binaries without significantly modifying the existing code base. I will include them in the next version.
>>
File: 26858196423_df65d40f48_o.jpg (2 MB, 1920x1280) Image search: [Google]
26858196423_df65d40f48_o.jpg
2 MB, 1920x1280
you are the fucking best
thankyou
>>
You are welcome :) I'm building Windows binaries of the next version right now. I hope they would be ready before this thread ends.
>>
File: 1446211450474.jpg (102 KB, 499x499) Image search: [Google]
1446211450474.jpg
102 KB, 499x499
s-so h-how would I go to crack a tripcode found on this board? do I just copy&paste the trip like "HSA !!HBro02/b3bh" in the patterns.txt under #regex and then spend $1000 on amazon ec2 to get it done fast?
>>
>>54907243
please kill yourself. you're a worthless faggot.

just hide threads if your autism gets triggered this easily.
>>
>>54920025
That's a secure tripcode, so you cannot crack it.
>>
Vanity tripcodes are fun.
I do only use them in select threads when I do contribute something useful.

I stumbled upon that one with your program, didn't even ask for it. I think it automatically adds these to your online DB, right?
>>
>>54920025
I tried an EC2 setup for this. It doesn't work unless you cluster and at that point you might as well just buy a good GPU for all the cash you're burning. The GPUs they have there are slow as molasses.
>>
>>54909009
Drastui dimitry
>>
Just kill yourself you disgusting vile brazilian piece of shit and stop shitposting on /g/.

You are just a filthy rodent. No one likes you filthy brazilian nigger rodents.
>>
>>54920025
Even with tripcodes that are not "secure" ones, you need to spend way more than $1000. The last time I checked, g2.8xlarge instances cost $2.6/h, so $1000 only gives you 16 days. Now g2.8xlarge instances seem to feature 2 Kepler-based GRID K520s, which aren't all that suitable for tripcode generation. At the kind of speed you get with Kepler-based GPUs, it would take forever to crack a tripcode. I'm talking about decades if not centuries here. Hope this helps you to put things into perspective.
>>
>>54923806
I really like them, too. Hoping to get another one like !EEEEEEEEEE.

>didn't even ask for it

That sounds a little strange... Were you using Meriken's Tripcode Generator instead of Meriken's Tripcode Engine? Did you get it through Yggdrasil?
>>
>>54924168
Yeah, I'm using MTG Free. I'm only running it occasionally though, I don't need to crunch for trips right now, and I don't want to kill my GPU prematurely.

I used to run MTE (or was it Tripcode Explorer? I don't remember) on a pre-production server that had to be decommissioned at work back in 2013.

I just told them it was a compiler when I was asked about it.

>2.1.1
Whoops, might need to update.
>>
>>54924339
I was wondering if it was you. That doesn't explain why you got !ssSsssssss, though. Strange, strange...
>>
>>54907883
I forgot to mention that I developed the algorithms for random key generation and regex tripcode matching by myself. I hope to write about them sooner than later.
>>
Thanks Meriken!
>>
>>54925596
According to the download page for MTG, you said:
>無料版では分散トリップ検索サービス「Meriken's Tripcode Yggdrasil」への参加が必須です。一部の特殊トリップが自動的にYggdrasilに回収され、検索速度が最大で15%ほど低下するので注意してください。

「一部の特殊トリップ」← Isn't that what you meant by it?

Also
>検索速度が最大で15%ほど低下するので注意してください。
Is this true?
Should I switch to MTE instead then?
>>
>>54927133
MTE is definitely faster than MTG Free, but you are helping others with MTG Free. It's entirely up to you.
>>
>>54926890
Nice tripcode! Glad to hear the app worked for you.
>>
did it work
>>
Good! The Windows binaries for the next version are almost ready. I will definitely switch to gmake the next time for parallel compilation...
>>
Ah yeah, I've got one more question.
Are tripcodes found for e.g. me by other people via Yggdrasil made public to them?
>>
>>54931773
No, they are all private.
>>
>>54906403
how long will it take my quad 980 tis to crack your trip
>>
>>54933928
Yes.
>>
Literally just end yourself you flaming faggot. No one likes your shit, stop samefagging your shit thread and fuck off back to 2chan and reddit you shit stain.
>>
>>54933928
All I can say is that you could try it if you have $10,000+ to burn and are willing to wait for years.
Besides, if you really had 4 980 Ti's, this app would give you a pretty good estimate.
>>
>>54934523
fuck you, faggot.

gtfo with your reddit tier namefagging.
>>
>>54934554
>do I fit in yet?
tripfags != namefags dumb false flagger
>>
>>54922493
What makes secure tripcodes uncrackable?
>>
>>54936761
salt but unsecure tripcodes are virtually uncrackable as well. You really have to dedicate weeks of non-stop cracking on a typical setup to crack a tripcode.
>>
I just created a manpage. The build process is taking forever, though...
>>
>>54936796
With GPU tripcode generation it takes days.
>>
>>54941003
>You need the following tools to build Meriken's Tripcode Engine.
>Visual Studio 2015 Community

fuck outta here
>>
>>54941046
>look mom i'm being a hater on the internet
>>
>>54936796
>>54941003
You guys are very optimistic... That wouldn't be possible even with four 980 Ti's.
>>
Oops... I mean >>54936796 and >>54941045
>>
It looks like this thread won't survive until the build ends. Oh well. I will make sure to upload the next version tonight. I will come back when I upgrade my distributed tripcode generation service.
>>
>>54944837
go fuck yourself
Thread replies: 82
Thread images: 6

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.