box0214
|
|
April 20, 2015, 04:04:24 AM |
|
so is it a scam or not? OP seems to have done his homework. but rpietila seems reputable... so what is the final consensus?
|
|
|
|
Hueristic
Legendary
Offline
Activity: 3990
Merit: 5429
Doomed to see the future and unable to prevent it
|
|
April 20, 2015, 04:06:13 AM |
|
so is it a scam or not? OP seems to have done his homework. but rpietila seems reputable... so what is the final consensus?
OP is all bullshit easily disproved just look around.
|
“Bad men need nothing more to compass their ends, than that good men should look on and do nothing.”
|
|
|
OrientA
|
|
April 21, 2015, 03:08:40 PM |
|
so is it a scam or not? OP seems to have done his homework. but rpietila seems reputable... so what is the final consensus?
I first got in Monero after reading some posts by him and after some other research, that was mid-october, I eventually found this topic and dismissed it after 5min of reading, I cannot believe anyone takes the OP seriously, unless the person is a troll, even in that case he would know he is spreading lies and fud and one day it will come back to bite his consciousness in the arse. I think XMR is the best Cryptnote coin so far.
|
|
|
|
box0214
|
|
April 21, 2015, 03:14:24 PM |
|
what is one defining factor that can disprove OP?
whats OP's motive to do all this research and connect the dots?
|
|
|
|
farfiman
Legendary
Offline
Activity: 1449
Merit: 1001
|
|
April 21, 2015, 03:19:26 PM |
|
what is one defining factor that can disprove OP?
whats OP's motive to do all this research and connect the dots?
Heavy bags of other coins.
|
"We are just fools. We insanely believe that we can replace one politician with another and something will really change. The ONLY possible way to achieve change is to change the very system of how government functions. Until we are prepared to do that, suck it up for your future belongs to the madness and corruption of politicians." Martin Armstrong
|
|
|
smooth
Legendary
Offline
Activity: 2968
Merit: 1198
|
|
April 21, 2015, 03:21:05 PM |
|
what is one defining factor that can disprove OP?
Lack of evidence for just about all of it. There is very little there other than innuendo, including the rather amusing claim that I'm actually a ghost writer. Maybe I should change my avatar: whats OP's motive to do all this research and connect the dots?
The hope that by attacking Monero it would convince people to buy the Bytecoin fraud. It didn't work.
|
|
|
|
G2M
Sr. Member
Offline
Activity: 280
Merit: 250
Activity: 616
|
|
April 21, 2015, 03:22:13 PM |
|
Hypothesis Accepted
|
Wind picked up: F4BC1F4BC0A2A1C4
banditryandloot goin2mars kbm keyboard-mash theusualstuff
probably a few more that don't matter for much.
|
|
|
TanteStefana2
Legendary
Offline
Activity: 1260
Merit: 1001
|
|
October 31, 2015, 04:08:23 AM |
|
I have this weird memory issue, but I don't remember seeing this thread before (but knowing myself, could have posted here some time in the past) And I have got to say, this is amazing. They've been doing this a year and a half, and are still at it. I don't know why anyone would invest in that coin. No innovation, just as colored a launch as bytecoin, or whatever it's called (sp?) and these guys come to the Dash thread daily, all day every day and troll troll troll.
They are what turn me off on BCT. I'd just leave except that then they'd have won. So I'm staying.
|
Another proud lifetime Dash Foundation member My TanteStefana account was hacked, Beware trading "You'll never reach your destination if you stop to throw stones at every dog that barks."Sir Winston Churchill BTC: 12pu5nMDPEyUGu3HTbnUB5zY5RG65EQE5d
|
|
|
NotMyFarm
|
|
October 31, 2015, 04:14:28 AM |
|
I have been out of crypto for a while, the recent BTC rise brought me back into the game , made me double check my holding + get my accounts going again (new one here, lost all passwords) what do i come across ? this here + http://da-data.blogspot.nl/2014/08/minting-money-with-monero-and-cpu.htmlwhat is wrong with you scam dogs !! i really believed in monero, but you are just as the other scam alt coins out there talking s h i t all day long and not actually developing ANYTHING intelligent ! Tx for this thread, i will pass it along
|
|
|
|
smoothie
Legendary
Offline
Activity: 2492
Merit: 1474
LEALANA Bitcoin Grim Reaper
|
|
October 31, 2015, 05:27:35 AM |
|
I have been out of crypto for a while, the recent BTC rise brought me back into the game , made me double check my holding + get my accounts going again (new one here, lost all passwords) what do i come across ? this here + http://da-data.blogspot.nl/2014/08/minting-money-with-monero-and-cpu.htmlwhat is wrong with you scam dogs !! i really believed in monero, but you are just as the other scam alt coins out there talking s h i t all day long and not actually developing ANYTHING intelligent ! Tx for this thread, i will pass it along Newbie account created today. Okay so you supposedly mined the original bitmonero and you lost your passwords? Your problem if you lost your passwords. What does that have to do with the overall community not going along with Thankful_For_Today' bitmonero? No scam here. You appear to be very uninformed.
|
███████████████████████████████████████
,╓p@@███████@╗╖, ,p████████████████████N, d█████████████████████████b d██████████████████████████████æ ,████²█████████████████████████████, ,█████ ╙████████████████████╨ █████y ██████ `████████████████` ██████ ║██████ Ñ███████████` ███████ ███████ ╩██████Ñ ███████ ███████ ▐▄ ²██╩ a▌ ███████ ╢██████ ▐▓█▄ ▄█▓▌ ███████ ██████ ▐▓▓▓▓▌, ▄█▓▓▓▌ ██████─ ▐▓▓▓▓▓▓█,,▄▓▓▓▓▓▓▌ ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓─ ²▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╩ ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀ ²▀▀▓▓▓▓▓▓▓▓▓▓▓▓▀▀` ²²² ███████████████████████████████████████
| . ★☆ WWW.LEALANA.COM My PGP fingerprint is A764D833. History of Monero development Visualization ★☆ . LEALANA BITCOIN GRIM REAPER SILVER COINS. |
|
|
|
farfiman
Legendary
Offline
Activity: 1449
Merit: 1001
|
|
October 31, 2015, 05:48:02 AM |
|
Newbie account created today.
Okay so you supposedly mined the original bitmonero and you lost your passwords? Your problem if you lost your passwords.
What does that have to do with the overall community not going along with Thankful_For_Today' bitmonero?
No scam here.
You appear to be very uninformed.
It's just a necro revenge post . We actually should have just ignored it.
|
"We are just fools. We insanely believe that we can replace one politician with another and something will really change. The ONLY possible way to achieve change is to change the very system of how government functions. Until we are prepared to do that, suck it up for your future belongs to the madness and corruption of politicians." Martin Armstrong
|
|
|
Spoetnik
Legendary
Offline
Activity: 1540
Merit: 1011
FUD Philanthropist™
|
|
October 31, 2015, 06:07:41 AM |
|
want me to tug on a few threads and see where it goes ? i have a few interesting leads.. people pm me all kinds of info over the years.
want me to scare you Legends and hero's ?
YOU ALL juggle shit loads of accounts here playing dumb about it ..fact ! which one of you cocky fuckers wants to be exposed first ? then we'll see how fucking smug you are LOL
edit: and for fuck sakes guys quit multi-quoting the first post like a moron (it's long enough already) seriously who the fuck does that ? like i want to scroll past what i already read for an hour then again then again then again then the next fucking page..
|
FUD first & ask questions later™
|
|
|
smoothie
Legendary
Offline
Activity: 2492
Merit: 1474
LEALANA Bitcoin Grim Reaper
|
|
October 31, 2015, 09:26:35 AM |
|
I have been out of crypto for a while, the recent BTC rise brought me back into the game , made me double check my holding + get my accounts going again (new one here, lost all passwords) what do i come across ? this here + http://da-data.blogspot.nl/2014/08/minting-money-with-monero-and-cpu.htmlwhat is wrong with you scam dogs !! i really believed in monero, but you are just as the other scam alt coins out there talking s h i t all day long and not actually developing ANYTHING intelligent ! Tx for this thread, i will pass it along Newbie account created today. Okay so you supposedly mined the original bitmonero and you lost your passwords? Your problem if you lost your passwords. What does that have to do with the overall community not going along with Thankful_For_Today' bitmonero? No scam here. You appear to be very uninformed. Wow, the link to this post was was presented in a DASH thread and yet look at you 'all' swarm in on this one to defend. See you back on the DASH forum for more of your FUD no doubt. Sorry I have a single personality. There is no "we" here. Just you posting nonsense.
|
███████████████████████████████████████
,╓p@@███████@╗╖, ,p████████████████████N, d█████████████████████████b d██████████████████████████████æ ,████²█████████████████████████████, ,█████ ╙████████████████████╨ █████y ██████ `████████████████` ██████ ║██████ Ñ███████████` ███████ ███████ ╩██████Ñ ███████ ███████ ▐▄ ²██╩ a▌ ███████ ╢██████ ▐▓█▄ ▄█▓▌ ███████ ██████ ▐▓▓▓▓▌, ▄█▓▓▓▌ ██████─ ▐▓▓▓▓▓▓█,,▄▓▓▓▓▓▓▌ ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓─ ²▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╩ ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀ ²▀▀▓▓▓▓▓▓▓▓▓▓▓▓▀▀` ²²² ███████████████████████████████████████
| . ★☆ WWW.LEALANA.COM My PGP fingerprint is A764D833. History of Monero development Visualization ★☆ . LEALANA BITCOIN GRIM REAPER SILVER COINS. |
|
|
|
smoothie
Legendary
Offline
Activity: 2492
Merit: 1474
LEALANA Bitcoin Grim Reaper
|
|
October 31, 2015, 09:28:24 AM |
|
want me to tug on a few threads and see where it goes ? i have a few interesting leads.. people pm me all kinds of info over the years.
want me to scare you Legends and hero's ?
YOU ALL juggle shit loads of accounts here playing dumb about it ..fact ! which one of you cocky fuckers wants to be exposed first ? then we'll see how fucking smug you are LOL
edit: and for fuck sakes guys quit multi-quoting the first post like a moron (it's long enough already) seriously who the fuck does that ? like i want to scroll past what i already read for an hour then again then again then again then the next fucking page..
Take a free shot. See what you find. Let's see if you can scare me. It's halloween!
|
███████████████████████████████████████
,╓p@@███████@╗╖, ,p████████████████████N, d█████████████████████████b d██████████████████████████████æ ,████²█████████████████████████████, ,█████ ╙████████████████████╨ █████y ██████ `████████████████` ██████ ║██████ Ñ███████████` ███████ ███████ ╩██████Ñ ███████ ███████ ▐▄ ²██╩ a▌ ███████ ╢██████ ▐▓█▄ ▄█▓▌ ███████ ██████ ▐▓▓▓▓▌, ▄█▓▓▓▌ ██████─ ▐▓▓▓▓▓▓█,,▄▓▓▓▓▓▓▌ ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓─ ²▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╩ ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀ ²▀▀▓▓▓▓▓▓▓▓▓▓▓▓▀▀` ²²² ███████████████████████████████████████
| . ★☆ WWW.LEALANA.COM My PGP fingerprint is A764D833. History of Monero development Visualization ★☆ . LEALANA BITCOIN GRIM REAPER SILVER COINS. |
|
|
|
qwizzie
Legendary
Offline
Activity: 2548
Merit: 1245
|
|
October 31, 2015, 09:32:00 AM |
|
I have to admit i didn't read this thread before (although i did know about the http://da-data.blogspot.nl/2014/08/minting-money-with-monero-and-cpu.html?m=1 link) and its informative, specially with regards to the take-over (buying) of Hero & Legendary accounts.
|
Learn from the past, set detailed and vivid goals for the future and live in the only moment of time over which you have any control : now
|
|
|
MasterMined710
Legendary
Offline
Activity: 1182
Merit: 1000
|
|
October 31, 2015, 10:10:40 AM |
|
if bytecoin = NSA then monero = GCHQ
|
|
|
|
Spoetnik
Legendary
Offline
Activity: 1540
Merit: 1011
FUD Philanthropist™
|
|
October 31, 2015, 10:21:06 AM |
|
@smoothie There seems to be an awful lot of talk about alternate accounts on your trust rating oh and BOOOO ! scared ? LOL Seems anyone here with a variation of the name "smooth" is mired in controversy with a bad rep.. such as "sm00th0perat0r" + dummy account "all_out_of_bubblegum" He created a dummy account here playing dumb in main, then when i helped him he pm'd me telling me who he was. at the same time he got his topic in main deleted.. he then ran off and created a new topic in Meta.. called User/MOD "mprep" is a WORTHLESS CUNTFunny part is you can see his shilling here Re: [ANN] [BTI] Instant | PoW | SHA256 ASIC mining |*GENESIS.FOUNDATION[1]He says.. this certainly looks like a good coin for me. i do not have a whole bitcoin (or any bitcoin for that matter) but i should qualify for the n00b kickstarter program.
PM sent so i can get more info about this genesis foundation and kick starter program
thanks!
He then quotes his other account via another account called "InstantBitcoin" So.. he later on Poloniex chat offered to help me premine a coin he was making (which ended up on Bittrex Poloniex etc) He said in front of everyone on chat him and some buddies were mining it for a while ahead of time. and i was invited to join in.. i said NO. You would think the people there would have taken notice but there was sooooo many people back then all yelling their shill bullshit at each other that nobody even noticed this guy admitting shady bs LOL He had been banned from Cryptsy using the name Owsley before too many of you know him via LOTS of names.. here is the PM's he sent me way back after the mprep is a cunt incident.. all_out_of_bubblegum Newbie * Offline Activity: 11 View Profile Personal Message (Offline) Trust: 0: -0 / +0 yo yo « Sent to: Spoetnik on: July 19, 2014, 07:23:02 PM » what up playa this is sm00th0perat0r Wink i'm actually just trolling the alt boards seeing who is willing to help n00bs and who isn't. and i somehow knew you'd probably answer me post haha you're a good man regardless what those dipshits at cryptsy say haha so the owl (big baller, owsley beats, etc) ... we're gearing up for the new coin we've been working on and you automatically included in the Genesis Foundation which is where we're gonna tie in all the coins we release at. if you're not too busy, head over to the IRC channel we have setup for Instantcoin so we can chat a little more about the project my friend Smiley freenode - #instantcoin take it easy bro! Report To Admin all_out_of_bubblegum Newbie * Offline Activity: 11 View Profile Personal Message (Offline) Trust: 0: -0 / +0 IRC « Sent to: Spoetnik on: July 20, 2014, 12:27:43 AM » here's a cool IRC client i use https://kiwiirc.com/client/irc.freenode.net/#instantcoinwe also just got the pool up and working, so hit the channel when you can and i can get you the client and other info Smiley Report To Admin all_out_of_bubblegum Newbie * Offline Activity: 11 View Profile Personal Message (Offline) Trust: 0: -0 / +0 (No subject) « Sent to: Spoetnik on: July 20, 2014, 05:16:36 AM » dude, can you believe this BS?? https://bitcointalk.org/index.php?topic=702095.0they deleted my post and it was really just a joke ... kinda pissed but too many other things going on to worry about it. Google.. sm00th0perat0r and you will have his full name and a pic of him etc and Google cache links to his scam coin etc.. and of course his PROOF OF DEVELOPER LOL ............... You guys have no clue how bad the scammers here are.. or your one of them MOST of you swirl around this place using a pile of accounts playing dumb about it.Staff here even posted that they ADVISE people create new accounts if " they have something controversial to say" Staff don't just mind they actually encourage this behavior.. Most of you here are scammy fucking weazles and i will gladly spend YEARS collecting shit on your pathetic ass's to bury you later Best way to do it is make the fuckers feel comfortable and cocky LOL I will leave you here with a picture Extortion much ? This was from Poloniex chat on 10/14/2014 by user "balance.ninja"
|
FUD first & ask questions later™
|
|
|
smoothie
Legendary
Offline
Activity: 2492
Merit: 1474
LEALANA Bitcoin Grim Reaper
|
|
October 31, 2015, 11:15:57 AM |
|
garbled nonsense...
Your post has no facts that indicate that what you say is true and related to me and my account. And to be quite clear NO I am not scared. You had your free shot and now I know you are just full of BS. Please try again. You can't troll the troll of trolls.
|
███████████████████████████████████████
,╓p@@███████@╗╖, ,p████████████████████N, d█████████████████████████b d██████████████████████████████æ ,████²█████████████████████████████, ,█████ ╙████████████████████╨ █████y ██████ `████████████████` ██████ ║██████ Ñ███████████` ███████ ███████ ╩██████Ñ ███████ ███████ ▐▄ ²██╩ a▌ ███████ ╢██████ ▐▓█▄ ▄█▓▌ ███████ ██████ ▐▓▓▓▓▌, ▄█▓▓▓▌ ██████─ ▐▓▓▓▓▓▓█,,▄▓▓▓▓▓▓▌ ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓─ ²▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╩ ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀ ²▀▀▓▓▓▓▓▓▓▓▓▓▓▓▀▀` ²²² ███████████████████████████████████████
| . ★☆ WWW.LEALANA.COM My PGP fingerprint is A764D833. History of Monero development Visualization ★☆ . LEALANA BITCOIN GRIM REAPER SILVER COINS. |
|
|
|
TooDumbForBitcoin
Legendary
Offline
Activity: 1638
Merit: 1001
|
|
October 31, 2015, 11:31:50 AM |
|
Weird foot fetish stuff and half-assed forumensics
Gleb, is this you?
|
|
|
|
MasterMined710
Legendary
Offline
Activity: 1182
Merit: 1000
|
|
October 31, 2015, 09:36:15 PM |
|
Premine : Coins were given out before mining started. That means basically in the genesis block a certain amount of coins were distributed to accounts when the chain started. In PoS coins, this is typically a 100% premine as all the coins are created at block 0. An popular example of this is NXT. credits : SomethingElse
Instamine / Fastmine : is different and also has a much broader definition. That is when a cryptocurrency in its early hours / days / period due to either accidental Instamine (Dash) or intentional crippling of mining software (Monero) or 1 person / group through early mining ending up with a large number of coins (Bitcoin / Satoshi 1 million BTC), delivers a lot of coins in a select few hands.
And now, according to this account at least, we need to add Giftmined where >50% of the entire network hashpower is gifted to a couple of individuals for a couple of months to turn them into millionaires by crippling the official code with ELNs (endless loops of nonsense). The joys of early-day crypto I'm sure I did a review a while back....seems like if you don't keep posting it, people forget. The Monero launch included a launch pack that included some deceptive code aimed at rigging the mining for the material benefit of one or a few at the expense of the many. Also known as fraud. Before we can set up pools.. We need a miner.
Currently the mining is done In the wallet AFAIK
There is also a miner in the standard build, just no pool to connect it to. Not long after launch, around one to two weeks, people started to smell a rat and at some point the Monero dev somehow did a runner, or possibly just changed account profile and carried (carries) on being involved. Some of the early community members decided that, despite being only one or two weeks in, they would continue with the project rather than stop, fix, relaunch. That smells a bit. Had we seen two or three months of effort, then maybe a continuation would have been more believable. People were smelling a rigged launch at the time: i would like to propose a conspiracy theory here. could it be that TFT and friends created a problem where there was non, as they see the coin going up in popularity and thus limit ability for people to mine or participate. 1. yes mining continued: is this true can a non techy very this 2. increased frustration: people may hold of mining while a better wallet is in place. thus decreasing difficulty and increasing coin accumulation of those in the know. 3. a day later and still unable to access wallet from first page. people are pointed to github but I do not see a link there that says updated wallet. click here and your parse problems will be solved. 4. i recall i could not participate early because link was botched. there was no note underneath to clarify this for those new to cryptocurrencies. for 5 days I could not mine while tft and friends went about it merrily.
would tft go to such an extreme.... just speculating.
There is no dispute that Monero was launched with deceptive code intended to steal. It has been admitted by the lead devs: We've admitted to the crippled miner. We were the first ones to discover it, disclose it, and fix it. The reason I don't dwell on Monero's faults is not to hide them......
And the other lead dev: .... The "dev" who launched Monero is thankful_for_today: https://bitcointalk.org/index.php?action=profile;u=233561Thankfully when we (the current Monero core team) found the purposefully obfuscated code we immediately fixed it and made the fix freely available to all. This is what smooth means when he describes the Monero launch as fair. As dga says, at most thankful_for_today would've had a week of advantageous mining, but as our difficulty retargetting worked just fine and we didn't have crazy high initial block rewards there was very little that the scammer thankful_for_today could've made off with. Note that these are all facts, directly observable by comparing increases in difficulty (ie. network hash rate) with the improved hashing code submitted to github. It does not require trust, it does not require anyone to take our word that coins have been sold or distributed, it is not based on hope. It is absolute, truthful, factual, verifiable by all. ... Smooth is trying really hard to hide the truth. Was it because he was stuffing his pockets while pointing others to crippled miners and op links to clients that didn't work? Then while others were saying stop and relaunch, he was saying - no lets wait a few more weeks. I know dear reader, having been "lucky" to get at least 10% of the coins in the first week, why would he want to give away his bounty to make it fair to everyone else? Maybe, Smooth motherfuckers, sound like scam motherfuckers, to smart motherfuckers. lol And how about that code that was injected in to cripple mining for everyone but the chosen few? so here's the scoop <tacotime> yeah so from what i can tell <tacotime> blockchain_storage.cpp and/or the rest of the daemon is calculating the coinbase tx subsidies in different ways <tacotime> it wasn't an issue before, but two hours ago i tried to spend pretty much everything at one of my coinbase tx and the tx hit the network trying to figure out what in the fork code broke this right now. so, should we stop mining or what? i just found a block few hours back The current situation is that someone disabled mempool and forked the chain so that the invalid tx doesn't get in the way. But the difficulty hasn't changed much so blocks are being found much more rarely than 1 minute. So you can mine, it's just very slow. A few people are on the freenode channel trying to solve the cause of the problem. The harder he tries to make it sound legit, the more the Proven Monero Scam Launch stinks. lol. Here is that crazy ass, make me a millionaire, loopy-loop, slow everyone else down, while I make bank, XMR launch code: Actually, this was one of the crippled loopty loo codes: Skip to content Sign up Sign in This repository Explore Features Enterprise Blog Watch 35 Star 66 Fork 80 monero-project/bitmonero tree: 1a8f5ce89a bitmonero/src/crypto/slow-hash.c Antonio Juarez on Mar 3, 2014 moved all stuff to github 0 contributors RawBlameHistory 154 lines (135 sloc) 4.561 kb // Copyright (c) 2012-2013 The Cryptonote developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include <assert.h> #include <stddef.h> #include <stdint.h> #include <string.h>
#include "common/int-util.h" #include "hash-ops.h" #include "oaes_lib.h"
static void (*const extra_hashes[4])(const void *, size_t, char *) = { hash_extra_blake, hash_extra_groestl, hash_extra_jh, hash_extra_skein };
#define MEMORY (1 << 21) /* 2 MiB */ #define ITER (1 << 20) #define AES_BLOCK_SIZE 16 #define AES_KEY_SIZE 32 /*16*/ #define INIT_SIZE_BLK 8 #define INIT_SIZE_BYTE (INIT_SIZE_BLK * AES_BLOCK_SIZE)
static size_t e2i(const uint8_t* a, size_t count) { return (*((uint64_t*)a) / AES_BLOCK_SIZE) & (count - 1); }
static void mul(const uint8_t* a, const uint8_t* b, uint8_t* res) { uint64_t a0, b0; uint64_t hi, lo;
a0 = SWAP64LE(((uint64_t*)a)[0]); b0 = SWAP64LE(((uint64_t*)b)[0]); lo = mul128(a0, b0, &hi); ((uint64_t*)res)[0] = SWAP64LE(hi); ((uint64_t*)res)[1] = SWAP64LE(lo); }
static void sum_half_blocks(uint8_t* a, const uint8_t* b) { uint64_t a0, a1, b0, b1;
a0 = SWAP64LE(((uint64_t*)a)[0]); a1 = SWAP64LE(((uint64_t*)a)[1]); b0 = SWAP64LE(((uint64_t*)b)[0]); b1 = SWAP64LE(((uint64_t*)b)[1]); a0 += b0; a1 += b1; ((uint64_t*)a)[0] = SWAP64LE(a0); ((uint64_t*)a)[1] = SWAP64LE(a1); }
static void copy_block(uint8_t* dst, const uint8_t* src) { memcpy(dst, src, AES_BLOCK_SIZE); }
static void swap_blocks(uint8_t* a, uint8_t* b) { size_t i; uint8_t t; for (i = 0; i < AES_BLOCK_SIZE; i++) { t = a[i]; a[i] = b[i]; b[i] = t; } }
static void xor_blocks(uint8_t* a, const uint8_t* b) { size_t i; for (i = 0; i < AES_BLOCK_SIZE; i++) { a[i] ^= b[i]; } }
#pragma pack(push, 1) union cn_slow_hash_state { union hash_state hs; struct { uint8_t k[64]; uint8_t init[INIT_SIZE_BYTE]; }; }; #pragma pack(pop)
void cn_slow_hash(const void *data, size_t length, char *hash) { uint8_t long_state[MEMORY]; union cn_slow_hash_state state; uint8_t text[INIT_SIZE_BYTE]; uint8_t a[AES_BLOCK_SIZE]; uint8_t b[AES_BLOCK_SIZE]; uint8_t c[AES_BLOCK_SIZE]; uint8_t d[AES_BLOCK_SIZE]; size_t i, j; uint8_t aes_key[AES_KEY_SIZE]; OAES_CTX* aes_ctx;
hash_process(&state.hs, data, length); memcpy(text, state.init, INIT_SIZE_BYTE); memcpy(aes_key, state.hs.b, AES_KEY_SIZE); aes_ctx = oaes_alloc(); for (i = 0; i < MEMORY / INIT_SIZE_BYTE; i++) { for (j = 0; j < INIT_SIZE_BLK; j++) { oaes_key_import_data(aes_ctx, aes_key, AES_KEY_SIZE); oaes_pseudo_encrypt_ecb(aes_ctx, &text[AES_BLOCK_SIZE * j]); /*memcpy(aes_key, &text[AES_BLOCK_SIZE * j], AES_KEY_SIZE);*/ memcpy(aes_key, state.hs.b, AES_KEY_SIZE); } memcpy(&long_state[i * INIT_SIZE_BYTE], text, INIT_SIZE_BYTE); }
for (i = 0; i < 16; i++) { a[i] = state.k[ i] ^ state.k[32 + i]; b[i] = state.k[16 + i] ^ state.k[48 + i]; }
for (i = 0; i < ITER / 2; i++) { /* Dependency chain: address -> read value ------+ * written value <-+ hard function (AES or MUL) <+ * next address <-+ */ /* Iteration 1 */ j = e2i(a, MEMORY / AES_BLOCK_SIZE); copy_block(c, &long_state[j * AES_BLOCK_SIZE]); oaes_encryption_round(a, c); xor_blocks(b, c); swap_blocks(b, c); copy_block(&long_state[j * AES_BLOCK_SIZE], c); assert(j == e2i(a, MEMORY / AES_BLOCK_SIZE)); swap_blocks(a, b); /* Iteration 2 */ j = e2i(a, MEMORY / AES_BLOCK_SIZE); copy_block(c, &long_state[j * AES_BLOCK_SIZE]); mul(a, c, d); sum_half_blocks(b, d); swap_blocks(b, c); xor_blocks(b, c); copy_block(&long_state[j * AES_BLOCK_SIZE], c); assert(j == e2i(a, MEMORY / AES_BLOCK_SIZE)); swap_blocks(a, b); }
memcpy(text, state.init, INIT_SIZE_BYTE); for (i = 0; i < MEMORY / INIT_SIZE_BYTE; i++) { for (j = 0; j < INIT_SIZE_BLK; j++) { /*oaes_key_import_data(aes_ctx, &long_state[i * INIT_SIZE_BYTE + j * AES_BLOCK_SIZE], AES_KEY_SIZE);*/ oaes_key_import_data(aes_ctx, &state.hs.b[32], AES_KEY_SIZE); xor_blocks(&text[j * AES_BLOCK_SIZE], &long_state[i * INIT_SIZE_BYTE + j * AES_BLOCK_SIZE]); oaes_pseudo_encrypt_ecb(aes_ctx, &text[j * AES_BLOCK_SIZE]); } } memcpy(state.init, text, INIT_SIZE_BYTE); hash_permutation(&state.hs); /*memcpy(hash, &state, 32);*/ extra_hashes[state.hs.b[0] & 3](&state, 200, hash); oaes_free(&aes_ctx); } Status API Training Shop Blog About © 2015 GitHub, Inc. Terms Privacy Security Contact
|
|
|
|
|