Hacker News new | past | comments | ask | show | jobs | submit login
Adobe Photoshop: Counterfeit deterrence system (adobe.com)
169 points by tosh on Sept 12, 2022 | hide | past | favorite | 172 comments



A few years ago I extracted the CDS logic and got it working in Linux so I could experiment with it:

https://twitter.com/taviso/status/902997594460135424

I had planned to see if I could come up with an image that would still be detected even with significant distortion, and then print it on a t-shirt... The idea being you couldn't open a photograph of me in PhotoShop! :)

I got sidetracked, but I should get back to that.


Awesome idea! For anyone interested in the concept of adverserial clothing..

Medium size patch defeats/confuses person recognition: https://towardsdatascience.com/avoiding-detection-with-adver...

Anti-facial recognition mask: https://towardsdatascience.com/fooling-facial-detection-with...

Reflective anti-paparazzi scarf which washes out the wearer's face: https://theishu.com/pages/frequently-asked-questions

Clothing intended to trigger and pollute license plate detection systems: https://adversarialfashion.com/


Question: without modifying my acrual license plates, can i paint my car in a way that would confuse license plate readers? False plates elsewhere on the car? Lines to confuse pattern recognition into rejecting the true plate?


I remember there was some successful SQL injection string printed on a "license plate" that took down a national system somewhere, so you can try with some additional license plate-like bars.


False plates will also confuse a human and will be against the rules, likely will get you fined just like driving with consealed ones or without plates at all.


I had the same thought. I made a T-shirt with the EURion constellation on it. It did work, kind of, but not as well as I liked - distance and angle mattered a lot.

My original goal was to wear it for official documentation, but that went less well. It was cut off in my drivers license photo, and I forget why, but I never ended up wearing it for passport photos.

https://en.wikipedia.org/wiki/EURion_constellation


US passports are clear that only your face should be in the photograph. I can't think of any passport, drivers license, or even employee ID that didn't crop the photo at most below the collarbone.

A face tattoo, on the other hand...


they're just freckles, honest!


Finally a good use for human genetic editing.


https://en.wikipedia.org/wiki/Free_Speech_Flag

Reminds me of the old t-shirts people sold back when the encryption key for blu-ray was cracked.


I still think I have my Perl DeCSS t-shirt somewhere in my mother’s basement :D


I still remember a lot of 09 F9 11 02 after all this time.


This and FCKGW-... are permanently burned into my brain decades later.


It was DVD, but yes. :)


AACS, not CSS. DeCSS happened before I was really using the internet


The cover of Mad Magazine #198, when they were finally forced to mess up the aesthetics with a UPC barcode, is instructive:

https://archive.org/details/mad-magazine-198-1978


You really should! That’s a freaking awesome cyberpunk-style idea.



Please release your research. I m really interested how the detection works.


You could sell this image as an nft.


That's the final form of the nft. Where you own a url pointing to a file that can't be opened. There have to be a lot of those in the wild already.


Only in Photoshop in that case so that's not really impossible to open with the myriad of other software.


And even Photoshop can be patched. Software isn't immutable.


Or just sell the t-shirts and get rich… NFT’s are worthless hype


That’s the joke, pretty sure


That IS the joke, beauty fine


The joke is the NFT.


A t shirt is just a real life nft. It's just as worthless.


If worse comes to worse, you can use a T-shirt to wipe your arse, at least. More benefit than any NFT


That's what toilet paper is for. Most people won't do that.


They'll just have the AI blur out the shirt and keep your face.

I just hold up my middle finger directly in front of my face.


How would they blur the shirt if they can't open the file?


Just because Photoshop has this burden of counterfeit deterence doesn't mean other photo manipulation software suffers the same problem. So, since this is a bullshit feature that prevents work from occuring use other software. Now that other software is being used, use something with an AI underpinning to do things like blur people's faces or their shirts or the whatever your AI has been trained to do.


And how is that relevant? The point is to block people from opening the image in Photoshop, nothing else.


Or, you know, stop using Photoshop for implementing stupid things into your day


What? The point is to make a t-shirt that triggers CDS in Photoshop. Without Photoshop the whole point is lost. This is not about protecting anyone, privacy or anything useful at all. It's a gimmick and a fun hack.


AI doesn’t use photoshop


What AI and how is it relevant to this discussion? The point is that you shouldn't be able to open the file in Photoshop, not that a random AI shouldn't be able to view it.


Years ago I had an Austrian 5000 Schilling note in absolute mint condition. It was a beautiful note with an image of Mozart on it but it was too expensive for me to keep just to admire (~$500 USD) so I cashed it in for local currency. (Also, it had to be converted as the Schilling was being made obsolete by the Euro.)

However before I did I wanted to keep a permanent record of it so I scanned it in the highest resolution I had available (2400dpi) and processed it in an early version of Photoshop.

There were some herringbone issues which I resolved and I ended up with a truly stunning TIF image of approximately 900MB.

I never attempted to print it out as my printer was pretty mediocre and I was aware that it, like all modern printers, had anti-counterfeiting measures.

I don't know whether I was just lucky with that combination of scanner and Photoshop version. Anyway, as I mentioned the results were spectacular. Here's a low resolution image of said note (click on image for a larger size):

https://en.numista.com/catalogue/note216574.html


As EURion was introduced in 1996, it looks like only the S500 and S1,000 from 1997 got the treatment[0] so you should be good to print it (in relation to EURion, other policies/laws might still apply)

[0] https://en.m.wikipedia.org/wiki/EURion_constellation#Usage


Yeah. I'm not sure if I still have that 900MB tif but this has spurred me on to look for it. If I find it I'll take another careful look to see if it's embedded or not.


Money can be pretty. Before the euro (last century) a friend had a poster sized version of a 50(?) German Mark bill.


It's not particular beautiful, but I have a £50 in perfect condition. I intend to frame it and put it somewhere, as it has Alan Turing on the reverse.

https://en.numista.com/catalogue/note281993.html


Given what's happened this week I think that note has more significance than just Turing.

Might be a good idea to obtain few mint ones and stash them away just in case they don't stick around all that long.

Redesign likely has already been done.


I read that pre-decimilisation it was common to find coins with different monarchs depicted on them, presumably because they last a bit longer than notes.

My understanding is that they are in no great rush to remove ER II notes/coins from circulation, but that all newly minted currency will bear Charles III.

There's also a great joke doing the rounds that most notes already have Charlie on them anyway.


> There's also a great joke doing the rounds that most notes already have Charlie on them anyway.

Would you care to elaborate? This joke went over my head.


It's slang for cocaine.

In Britain, there's a meme that some high proportion of banknotes have been used as straws to snort cocaine.

https://en.wiktionary.org/wiki/Charlie#Noun_2


Banknotes didn't display the monarch until the 1960s-1980s (depending on value), so there's no precedent to follow in this case.


In case my previous post wasn't clear, old banknotes are continually withdrawn from service and are automatically replenished with new ones. This happens when they're deemed to scruffy to use (i.e. won't be recognised in automatic note/pay machines, etc.). Thus, every country has a deemed service life for notes which can range from some months to several years, moreover high denomination notes are less used so their estimated service life is longer.

Given the change of monarch, the Elizabeth II/Turing note would be expected to remain in service and follow its normal life cycle (whatever the UK deems that to be) but come replenishment time it will automatically be replaced with a new Charles III note.

Essentially, if the UK follows normal precedent then no more Elizabeth II/Turing £50s (with the possible exception of uncirculated stock) will enter service. That is, they'll soon become rare, especially so new uncirculated ones.

Again, if the UK follows tradition then the 'components' of the new note will have likely been in the design phase for quite some time. I'd bet that various designs of the new King's bust already exist and are now awaiting the King's final approval.

Thus, if I wanted a mint condition £50 or for that matter any note of current issue then I'd be on the immediate hunt right now.

Coins are totally different, they remain in circulation indefinitely. The exception of course was when the currency changed with decimalisation, old coins no longer represented useable values of currency so countries such as NZ, UK and Australia were forced to remove all LSD coins and notes from circulation with the change of currency.

Those of us who were around in the pre-decimal era were used to seeing coins with every† monarch on them back to Victorian times. It's why I've still got boxes of pennies and halfpennies with Victoria's bust on them.

__

† Of course, Edward VIII excepted, although some uncirculated coins with his bust on them do exist (and they're now extremely value). The fact that they do is evidence for what I said above about the preparation of new currency being well in hand well before the actual event.

___

Edit: FYI: https://en.m.wikipedia.org/wiki/Edward_VIII_coins.

https://www.cnbc.com/2020/01/17/rare-coin-featuring-king-edw...

Note the value!


No. There is no precedent. When Elizabeth became queen, banknotes did not picture the monarch, and continued to be printed with the same design.

Over the next 70 years, the designs were changed to include Elizabeth -- although only in 1981 for the £50 note.

> come replenishment time it will automatically be replaced with a new Charles III note

Yes, almost certainly.

> no more Elizabeth II/Turing £50s (with the possible exception of uncirculated stock) will enter service

No, it's not a given that more notes of Series G won't be printed. Changing banknotes is much more disruptive than changing one side of the coins, and there will not yet have been enough £50 notes printed to keep good-quality notes in circulation for 10-20 years.

My guess is the BoE will continue to print the existing £50 for at least 5 more years, probably 10, and possibly 20 more years (given the high denomination). We might see a £5 note with Charles in 2025-2027 or so.


What happened to the other post, (I was in the middle of replying to it)?


In hindsight do you think it would have been profitable to hold onto it?

A quick look at eBay the listings range from ~500 EUR to ~2000 EUR. But what they actually sell for is what matters.


On the ebay sidebar there is a filter for Sold.


Or “completed items”


Yes, very definitely so but I was a little short of funds at the time having moved from Vienna Austria to Australia (the move cost me over $10,000 USD).

Nevertheless I'd managed to keep the note for the better part two years before I exchanged it at a Commonwealth Bank in Australia for which I recall I received around $730 AUD (roughly $500 USD).

Whilst the note has no monetary value today (having been superseded by the Euro), a keen notaphilist would pay about $3,300 AUD for a note in the same excellent condition as mine. That's roughly 4.5 times the amount I exchanged it for some 20 years ago.

Incidentally, I obtained the note in exchange for five 1,000† schilling notes at a Creditanstalt Bank in Vienna. At the time I'd seen the 5000 schilling banknote but never possessed one but after seeing a teller unwrap a brand new bundle of them I asked him to exchange one for me.

It's worth noting that at the time I'd never been so close to so much money in my whole life - nor have I ever been since.

The bank notes were clearly visible, they were stored immediately behind the teller so that he had immediate access to them whenever he turned around to face them. They were tightly stacked horizontally on top of each other in a row of vertical U-shaped storage channels arranged by ascending denomination (e.g.: 10, 50 ...5000) with their narrow side facing outwards.

I cannot recall the exact height of the channels but likely each was 30 to 50cm tall. In effect, the teller had wall of money behind him. How much money there was I'd hardly even be able to guess. The largest denomination was 5000 schillings - you figure it out, how much money would there be in a stack of tightly-packed, freshly-minted 5000 schilling notes some 30/50 cm heigh? A damn lot, more money than I'll ever own.

I found the whole scene sureal, especially the casual way the teller would turn around and grab notes from the stacks with one hand whenever he wanted them whilst simultaneously holding a cigarette in the other.

The Viennese are a trusting lot, I could never imagine a situation like that ever existing from where I come from.

My interest in possessing the banknote was multifold, the note was beautiful and I wanted to examine it closely, that was heightened by the fact that on its obverse side it had a bust of one of the greatest composers who ever lived and whose music I love - Mozart; and finally, printed notes use the finest printing technology available anywhere and examining then carefully gives one an insight into how such high quality printing is done. I also find it fascinating to compare the different approaches and technologies that various countries use in the printing of their currencies.

__

† BTW, the 1000 schilling notes I used to obtain the 5000 schilling note is also of considerable interest, not only is it also a beautiful note but on its obverse side it has a bust of the famous quantum physicist Erwin Schrödinger - of Schrödinger's equation fame along with his infamous cat!

I still possess several of these notes in mint condition along with others including the excellent 50 schilling note that's magenta in color which has a bust of Sigmund Freud on it.

In my opinion this series of Austrian banknotes is one of the best ever designed (by that I mean from an artistic perspective - not its technology).

_____

Edit/Update:

Here's the Sigmund Freud banknote: https://www.banknotes.com/at149.htm

And the Erwin Schrödinger one is here: https://www.banknotes.com/at152.htm


^ This is why I love HN.

Thank you for sharing an interesting story with us.


Quite vividly written indeed


Thanks, you're most welcome. Same to tomcam (below). :-)


Makes me consider getting some nice Croatian Kuna bills before the end of the year and hold on to them for 20 years.


I like the rad commie bird logo in the top left of the banknote's front!

Anyone knows what it signifies?


It is a stylized version of Austria’s coat of arms. https://en.m.wikipedia.org/wiki/Coat_of_arms_of_Austria


About a year ago, I purchased an Adobe Stock photo of a banded stack of crisp $100 bills for use in a print ad. Then I discovered I couldn't open it in Photoshop. I was, however, able to open it, "place" it, in Adobe Illustrator and was able to finish the ad—minus a couple of small raster-image edits and masks I had wanted to make in Photoshop.

I went back to Adobe Stock and read the user comments on that particular image. There were a lot of irritated comments, mostly asking why Adobe doesn't warn people that the shot can't be used in Photoshop.


I meant to mention that the photo of the cash was at a somewhat oblique angle to the camera and, I think, can reasonably be assumed that it is of little use to a counterfeit effort. I was surprised when PS refused to open it.

Here is the shot:

https://as1.ftcdn.net/v2/jpg/00/73/03/66/1000_F_73036638_40D...


More proprietary software treating their users like criminals as the default.


Try to put a bill on any copier machine or try to print a bill on your home printer ;)


I tried that the first time I heard about the EURion constellation[1] a few years back. Printed fine. It was a Brother printer.

[1]: https://en.wikipedia.org/wiki/EURion_constellation


When I was a kid we used to print out fake hundred dollar bills all the time to play pranks on friends etc.


I’ve never had issues printing a dollar bill on a home printer


What legitimate use case can you think of where the benefit of faithfully reproducing currency is not outweighed by the need to prevent the proliferation of counterfeit currency?


Making Monopoly money for the kids?

You cannot make counterfeit currency with Photoshop. Paper money has security features that won't even convert to pixels in the first place, like holograms, transparencies and fibers embedded in the paper and such, never mind reproduce by conventional printing.

This whole deterrence system is idiotic.

People who accept an obviously fake printed copy of a banknote basically deserve it; it goes with their collection of wooden nickels.


> People who accept an obviously fake printed copy of a banknote basically deserve it; it goes with their collection of wooden nickels.

Define "obviously". Black and white on copy paper? Sure. But color ink, on paper of the right color and feel? That's different. Forget the fibers and the holograms--we're not worried about people printing $20s and $100s to buy a high-end TV. It's singles and fives for groceries and household essentials that are the real pull. If a cashier is handed three fives and seven ones and has to spend two seconds scrutinizing each bill because one in ten people are trying to pass counterfeits they printed at home, that's going to slow things down.


> But color ink, on paper of the right color and feel?

Someone pulling off right color and feel is not going to be stopped by CBCDG's crusade to put some nonsense into Adobe Photoshop.


Yes, the feel of the paper in particular is impossible to casually replicate. However, what makes you think a particular minimum wage employee can actually feel the paper? People get injuries that affect their senses in weird ways. It’s still not fair to say that they “deserve it.”

That said, I agree that Photoshop should not have this code. It’s on the Photoshop user to not be an asshole. That shouldn’t be Adobe’s problem.


The physical object is so distinctive that it is hard for me to imagine photo printing being a critical step in faking it - https://www.littletoncoin.com/shop/How-Paper-Money-Is-Made .

The paper is the most instantaneously obvious to me - https://www.pbs.org/wgbh/nova/moolah/anatomypaper.html - just think how different real money is from Monopoly money when handled.

With COVID it seems that more cashiers are wearing rubber gloves. Do rubber gloves substantially diminished the tactile advantage of real currency? Hopefully not as it would be easy to pick these softer targets from a safe distance.

The paper has an interesting bit of history too - https://www.washingtonpost.com/business/economy/crane-has-pr...


>a particular minimum wage employee

Well then perhaps that should be the cost of employing people with minimum training for minimum wages. No sympathy.


I feel the same way about food and food safety. If you can't train your employees to recognize milk adulterated with melamine, no sympathy.


The worker could be blind too. Who's to say with those poor, ignorant minimum wagies


Nobody called it a counterfeit prevention system.

If Adobe doesn’t want to facilitate counterfeiting, that’s their prerogative, regardless of their ineffectiveness in stopping crime that is beyond their ability to control. Adobe can only control what they control, and this is that.


This is a regulation, not something Adobe voluntarily did


> Adobe voluntarily chose to work with international banks to help solve the problem, said Kevin Connor, Adobe's director of product management for professional digital imaging.

https://www.wired.com/2004/01/currency-detector-easy-to-defe...


This is already easily done. Just exclude the security features that prevent opening or printing. If they're in that much of a hurry then they're not looking anyways. The only time the visual detection would be used is in conjunction with the other physical methods that cannot be printed.

Overwhelmingly transactions are digital, and for bigger stores self checkouts are used. If the problem was significant then cash registers can easily handle the bills and automatically scan them as self checkouts do. I would presume the level of fraud isn't even high enough to the cost of that hardware.


This is what law is for. Getting caught, even for the smallest unit, should far outweigh the benefit. One in ten people aren't going to take that risk. There's no reason a random group of bankers should be expecting the entire world to partake in their anti-counterfeiting measures by putting closed source software in their products. It will never prevent someone who has decided to become a counterfeiter from accomplishing their goal unless the entire world is on board and no one ever figures out how to work around it. It's just more security theater, paid for with taxpayer money, a global scam that's far more disgusting to me than any counterfeiting crime I've heard of.


At least in the US, ‘old’ bills are still legal tender. A counterfeit bill pre-holograms and recent security stuff is still usable in public.


This. There are relatively few visual cues for laypeople to detect counterfeit older (and even moderately recent) US dollar bills. There are no UV sensitive areas, the watermark line is rather faint and there's no special stuff like holographic images, transparent inserts or metal foils etc.

The only way I've really seen people check medium denomination ($10s, $20s, $50s) bills is via an iodine pen test which would react to starch in regular paper but is un-reactive on real bills which are actually printed on a fabric-based material. For large denominations ($100s) many places just don't accept them...


Who benefits from this? I do not believe it is anything other than deliberate.

For decades the US money has been substandard compared to what other developed countries use.

By comparison US dollars are like cheapskate Monopoly money, given the colours of the notes are the same.

Cheques and hand written signatures for credit card purchases have survived far too long in the US, the French had PIN in shops in the 1980's with nobody complaining about the lack of bounced cheques with forged signatures.

Please fill me on the cultural differences I am missing. Why does the US have a currency that seems practically designed for forgery and smuggling?


Some people (James Randi in particular) spray starch on real bills to increase the false negative rate. http://archive.randi.org/site/jr/070105quality.html#7

That link also contains an account of the problems someone faced when using that technique.


What are other causes that make the pen fail? How does starch randomly end up on money?


https://en.wikipedia.org/wiki/Counterfeit_banknote_detection...

> The effectiveness of the pens may be affected by external methods. Simply having a banknote pass through laundry, depending on the soaps and bleaches used, can cause a bill to fail the test when it is otherwise accepted.


The interesting thing is that the US has one of the oldest currency systems. due to the US policy of not invalidating old currency, an old 1920's silver dollar is still legal tender, of course at a market value of several hundred dollars you would be mad to spend it as legal tender.

A counter example is the uk pound, when the uk moved to the decimal pound all the shilling pound notes became invalid. so the us dollar system is older than the current uk pound.


People get the cops called on them for trying to use $2 bills. If someone's trying to quietly pass off fake money, using funny looking bills as a template is a real bad choice. I got a crisp $20 from 1988 out of my banks ATM last week and anyone that even glanced at it noticed it was weird.


It sounds like you are onto the real cause. Some countries have dealt with that issue already.


What? No. Bills from the Confederacy or issued by state banks aren’t.


> People who accept an obviously fake printed copy of a banknote basically deserve it

This is easy to say from a position of privilege, but the people trying to pass fake banknotes will just find weak targets. In hurried situations, in the dark, to the elderly, disabled, preoccupied, etc.


Safety vs freedom. If we continue to conjure hypotheticals and remove responsibility from the individual then you will be the cause of the issue, not the solution.

The overwhelming majority of transactions are not even cash anymore. I would not throw around the word "privledged" like a triangle that fits in every hole. Or else it loses it's intended meaning.


This outcome is freedom. Adobe chose to voluntarily add CDS to photoshop. Their software, their choice.

Nothing here is hypothetical. Scams exist precisely because they do fool people. To say that people “deserve” to be scammed is either a statement made from a malice or from a disconnect of the reality of who falls victim to scams.

If someone has never even considered that someone’s disability (as one example) would make a person a target for a scam, then yes, I am very comfortable calling them privileged.

Sloppy counterfeiters aren’t passing off fake bills to rich educated bankers, they’re handing them off to people they think will fall for it. They’re looking for people who look like they’ll make easy victims. These people don’t deserve to be cheated.


What I was referring to was something like people being scammed by someone who just scanned some paper money, did some image manipulation on it with their PC, then printed it on some 8.5x11 paper from Staples and cut it up.

That's what Adobe is trying to prevent. A sophisticated counterfeiter won't be deterred by some "ethics theatre" in Adobe Photoshop.


Most counterfeits are shitty counterfeits. The common scheme isn't to print it on copy paper, though. The common scheme is to bleach low value notes and then print on that paper with a desktop printer.

> In the last fiscal year, nearly 60 percent of the $88.7 million in counterfeit currency recovered in the U.S. was created using inkjet or laser printers, the Secret Service says.

https://www.bloomberg.com/news/articles/2014-05-07/mom-with-...

Of course, Adobe is well aware that other image editing software exists. They did this not because they think they're going to save the world, they did it because:

> "As a market leader and a good corporate citizen, this just seems like the right thing to do,"

> This is not something that is ever going to be an ironclad thing that prevents all usage.

https://www.wired.com/2004/01/currency-detector-easy-to-defe...


> People who accept an obviously fake printed copy of a banknote basically deserve it;

Nobody deserves to be defrauded.


If it saves at least one person from being defrauded...


Nobody deserves shit in their pants, but the world isn't obligated to wipe their arse either.


Bars tend to be dimly lit. This makes detecting counterfeits extremely difficult.

Many retail locations in the US hire young people to be cashiers. These people do not have the experience handling cash that older people have. They get almost zero training on what banknotes are supposed to look like. Despite it being illegal in most states to do so, when those cashiers accept a counterfeit bill, the store managers try to take the money out of the pay of those cashiers.

My dad had macular degeneration. Towards the end of his life, he had to depend on the large numbers on banknotes. By the time he died, he could no longer read them and had to use credit cards exclusively.


School lunch lady had a habit of accepting Bill Clinton 3 dollar bills.

Spending real 2 dollar bills will freak some people out.

Some people just aren’t clued in.


If you were in charge of collecting money for school lunches, and a kid happened to try to pay for lunch with fake money, would you object? If you could feign ignorance and say you just didn’t know it was fake, would you let it slide, or would you tell the kid they won’t be eating today? Maybe they’re just messing with you, or maybe they don’t actually have the money.

It’s possible the lunch lady didn’t know, it’s possible she didn’t care, or it’s possible she knew exactly what she was doing.


>People who accept an obviously fake printed copy of a banknote basically deserve it

Absolutely they don't. I get the point that one needs to look out for themselves, but if you say "people", you include the elderly and people with various impairments, and neither deserve to be treated like this.


> People who accept an obviously fake printed copy of a banknote basically deserve it

Have you ever heard of decreased vision and impaired sensation? Should people with these disabilities be prohibited from working as cashiers?


Having produced copies of holograms in the past, I definitely had to draw them in Photoshop (Illustrator really).

Same goes for features like transparencies, watermarks, etc.


If you sell currency as a collectible, people are going to want a high-quality scan on the product page to confirm that the note is as described; a few folds can subtract hundreds of dollars from the sales price.

There's a couple firms who maintain reference catalogs for this sort of thing. At least one of them regularly asks for 300-dpi scans of new issues so they can keep the book (which is now basically a PDF released as a subscription) up to date.


I look at this differently. I see an intrusive restriction on the private use of a general purpose tool, and ask: is this intrusion necessary?

Do restrictions like this even serve as a road bump for real counterfeiting operations? Or do they exist to create a sense of ubiquitous surveillance? To lower the general public’s baseline expectations for autonomy and privacy? To drop another anchor that can be used to justify unrelated intrusions in the future?


Several artists who work on stock photography had a huge problem with this came out and they couldn’t make images of money, which are very popular for financial websites and periodicals. Go browse through Getty Images and see how many photos there are of money!


It doesn't matter whether or not the use case is "legitimate". The software must obey the user. If I tell the software to process the image of a bank note, that's exactly what it should do. Without complaining, warnings or refusal.


Photoshop does not copy banknotes. Neither does Tetris. Software authors are free to limit the scope of their functionality. Use another bitmap editor for banknote images, you have plenty of choice. If you use Free Software you can inspect and change the source if it doesn't do what you want.


This will only reduce the pressure on the currency issuer to improve the inherent anti counterfeit features of banknotes.


art, comedy, criticism, praise and fun


He's not wrong. The 20,000dpi dollar bill joke just isn't as funny in a lower resolution.


It's not my software's job to decide what use cases are valid.


> What legitimate use case can you think of where the benefit of faithfully reproducing currency is not outweighed by the need to prevent the proliferation of counterfeit currency?

There's a joke about a famous prophet in there somewhere.

And I jest, but there's a point in my quip too:

Annoyingly getting in the way of creative workflows probably does very little to prevent actual counterfeiting in comparison to what it does to enhance the piety surrounding our increasingly digital origami deity.


Causing inflation? Oh wait sorry that's the governments reason for printing money


Consider it a form of universal basic income


Can open a file of money in illustrator, then copy and paste in as an object in Ps!

Really dumb 'feature.'

As if anyone could print money at home that would work, and even if so somehow this will stop amateur counterfeiters.

Welll... I guess we did do that as pre-teens for $1 cookies. School found out obviously. Poor lady whose job that was I'm sure she got in trouble.

kids are assholes.


we deadass printed a $7 with Nixon on it and i'm pretty sure we had one or two other stupid things too. lunch lady still took it.

kids are assholes.


I feel like at some point it is on the adult for accepting a 7 dollar bill… Some places won’t even take (legal!) 2 dollar bills.


I used to ask the clerks at the bank for $2 notes. Then I would go spend them at stores. I found it to be lots of fun. Some cashiers didn't know where to put them. Some turned around and gave them as change to the next person (this happens a lot at Ren Fests and usually makes the "next person" real excited). One caused lots of laughter in the store when they asked over the intercom "do we take $2 bills?". The most annoying was at a toll booth where the attendant handed it back and said "we don't take Canadian money" (I also had this with $1 coins).


Nah she was busy as anything so didn't really have time to look. She might have caught on eventually but my parents did first, they saw me with a few of them and figured out we'd been pocketing our lunch money while scamming free lunches. Made us pay back all the money plus extra then work off anything we couldn't pay which is pretty fair tbh.


;) that's amazing.

We used to basically destroy the paper so it felt 'used.' The first couple times sure just old as hell money. But i'm sure that lady had to have known when all the money looked like that!

They probably just want kids to have fun & get snacks.

But also I hate that we charge kids for meals in the first place.

The food should be free for all and much healthier and better quality.

Better off parents will still pay for their kids' meals regardless via taxes.


I discovered this sort of thing a decade or so when I tried to print a promo yard sign for a real estate company with a pic of a $100 bill on it and Photoshop griped at me. That's when I learned about the eurion constellation https://en.m.wikipedia.org/wiki/EURion_constellation


I'm wonder when they implement anti-child abuse images detection. Or anti-nudity. Or hate speech in your psd files.

Or course, for our safety.


It already started... not in Photoshop, but don't forget the plans Apple had for the iPhones...


I know, but iCloud is not tool for creativity. If we implement political correctness into creative tools, we just put another layer of censorship to self-expression. Publishing on social networks follows.

We just create ultimate dystopian society step by step. Of course because of our safety.

Do anyone actually belive that those "protection implementation" will reduce actual fraud? Criminals will use other tools anyway.


>I know, but iCloud is not tool for creativity.

I don't use Apple products myself but if iCloud was part of the pathway, ie edit on iPad, only way to transfer is via iCloud....


Discovered this by accident once when I was playing around with a high-res scanner at work and did a dollar bill for fun.


what happened? did a huge Secret Service warning pop up or something?


It’s a normal error message telling you Photoshop can’t open the image and a link to a site about counterfeiting, a little weird the first time you see it but nothing like those scary FBI warnings on websites that get taken down or anything.


Late to reply, but yes it was pretty much this. I don't recall exactly what it looked like, but it wasn't anything scary. My reaction was mostly one of amused surprise.


The real information would be what version of PS this was implemented in (my guess is CC) and to make sure you have the version right before it. :)


I hit this back in ‘03 or ‘04.

This page confirms it was add in Photoshop CS (October 2003): https://gist.github.com/msikma/04bfae8670300a12c55937c3b61d6...


If I remember correctly, this feature was present when took a graphics art class using CS4 or CS5.

Edit: looks like the first CS. https://m.slashdot.org/story/42050


Wow, thank you for letting me know! 2004, that's much earlier than I expected...


The logic is local. Could patch it out in 30 minutes if they dont have any anti circumventions


The first x64 patch I ever did was to remove this very protection from Photoshop years ago. It was a single instruction patch, 1-3 bytes changed, I don't remember exactly.


Curious, as I'm totally oblivious to this - how does one patch a closed source binary to get around this protection?


You use your favorite reversing tools. IDA, Ghidra, x64dbg, binary ninja, etc.

For this particular example, Photoshop, an error message is displayed for currency detection. The first thing I would do is load up the executable and look for that particular string. If I'm lucky and there aren't many protections for the executable, I'll be in the right area for figuring out what to patch, or I'll at least know which code paths to start tracing.


Everyone else has mentioned the easy part - replacing the function entry with "return not money"

The hard part is finding where that is. One approach is to start with the error string - find it in the file and put a memory-read breakpoint on it in the debugger. Trigger the error and capture the call stack - start working up the chain until you identify why that text was read, either the failure directly or a message passed to that thread - if it's a message, find what sent it and why.


> start with the error string - find it in the file

This has never ever worked for me, unless it was some prepared example. There just never are any meaningful strings in the EXE.


did you check DLLs?


I'm trying to disassemble photoshop CS4 wish me good luck because it seems they pretty hide it


The single instruction patch mentioned in the parent comment is probably changing a conditional jump (for example JE - jump if equal) into an unconditional jump, or a NOP (no operarion) instruction that does nothing, depending on if the jump leads into code we want to run or not.


Given the detection code is in a separated library, it should be relatively easy (supposing the code is not obfuscated) to find out where it is loaded/called.


JMP 0x"target"


Most scanners and printers have counterfeiting built in at a firmware level. On some machines it will even brick the hardware if triggered.


You mean, anti-counterfeiting ?


I would love to have a printer with built-in counterfeiting though. :-)


> On some machines it will even brick the hardware if triggered

source?



Poor counterfeiters now have to use the terrible experience GIMP to achieve success.


Oh well. This is bull and I will not buy Photoshop for my team for this reason. Krita, Gimp and Paint.net will more than suffice.


Your team needs to edit high definition images of bank notes?


Certainly not. But I am peeved enough to block Adobe Photoshop on principal grounds. This shit does not stand.


who tells they must be high def.

still same when it's low res, like 200x200px 72 dpi


relevant post on photoshop detection algorithm and the EURion pattern, some might find interesting:

https://murdoch.is/projects/currency/

"Further investigation showed that the detection performed by software is different from the system used in colour photocopiers, and the Eurion constellation is neither necessary nor sufficent, and in fact it probably is not even a factor."


Besides the EURion constellation, what other indicators do imaging software like this use to detect bills? Have any other indicators been made public yet?


Interesting question. And what happens if you put a lot of EURion constellations on an arbitrary image? Is there any software that will refuse to open the image or any printer that will not copy/scan it?


Is it legal to host an ultra high resolution image of a dollar bill?


I downloaded a very hires image that has both sides of a $20 bill (Counterfeit but looks real) from a DNM many years ago. For shits and giggles I would sometimes upload it to random hosting sites to see if anything happens, I first uploaded it to google drive and it's still on that account to this day. Did the same with dropbox and onedrive but I cant check since I don't remember the passwords but nothing happened initially.

It might be a different story if I would have generated a public share link. At least for Google I'm pretty sure they scan for copyrighted content with public links, so I assume they do currency checks.


Yes.


I always thought it would be interesting if someone were able to create an image that wasn't CSAM, but that would nevertheless be falsely flagged as CSAM by the detection algorithms. That would potentially be a great way to cause someone a lot of headaches by sending seemingly innocent pictures that would inadvertently put them on a watchlist.

This seems much easier to exploit though assuming some devices / applications will notify the FBI with enough suspicious activity. I guess it depends if counterfeiting is taken as seriously as CSAM.


You have to put SPECIMEN on it.


Guess there's one market segment GIMP leads in.


Gnu’s Illicit Money Printer?


And yes if you are working for a banking company (or any visual about money) you're gonna have a bad time. My solution was using a placeholder image for money same size. Than change it with gimp after work done on photoshop.


What about other software? Or online apps like Photopea?

I have old copies of Corel PhotoPaint that predate the introduction of the Euro; they can open and manipulate Euro images.

Also, Stable Diffusion is currently able to generate semi-realistic images of dollar banknotes.


Many years ago when I first heard about this I tried scanning a $20 and yea, Photoshop gave me a stern warning and refused to be my accomplice.


This feels somehow weird to read.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: