Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    S

    Steven Murdoch

    cl.cam.ac.uk/~sjm217 · Personal blog · on HN since 2009

    Steven Murdoch, a University of Cambridge security researcher, publishes work on banking card fraud, anonymity networks, and currency detection in software.

    Visit blogHN submissions
    SecurityPrivacy & Policy
    What HN says

    HN commenters link his page on how printers and image software detect banknotes, and his paper on cloning EMV chip cards.

    Stats for nerds
    31HN people shared it
    6linked in comments
    359story points
    Sep 2017last shared
    2009people per year2017

    Top posts on HN

    1. 1
      How printers and Photoshop detect and refuse to process images of currency
      11 people · 239 points · first shared 2011 · 116 comments on HN
    2. 2
      Hot or Not: Revealing Hidden Services by their Clock Skew [pdf]
      4 people · 96 points · first shared 2013 · 39 comments on HN
    3. 3
      Optimised to Fail: Card Readers for Online Banking
      3 people · 15 points · first shared 2009 · 9 comments on HN
    4. 4
      HotOrNot - Deanonymising by thermal clock skew (2008,pdf)
      1 person · 7 points · first shared 2011 · Discussion on HN
    5. 5
      Chip and Skim: cloning EMV cards with the pre-play attack
      3 people · 2 points · first shared 2014 · Discussion on HN
    6. 6
      Oakland10chipbroken.pdf
      7 people · first shared 2010
    7. 7
      Oakland05torta.pdf
      2 people · first shared 2013
    8. 8
      Faithful
      1 person · first shared 2011

    What HN people wrote when they linked it

    • lobster_johnsonDec 2011

      > That smooths your data by aggregating the plots.

      I'm confused about what the smoothing is supposed to be doing, since it's changing the X axis. I would have expected it maintain the X axis and simply choose fewer points (and use an averaging algorithm to produce smooth curves).

      When aggregating, can one easily insert a "rug" plot (see http://www.cl.cam.ac.uk/~sjm217/projects/graphics/faithful.html) to indicate sample frequency?

      The slider, though, has several problems:

      - Lacks labels. The slider operates on some unknown scale of values. So I can't use it to zoom in/out to a specific time range, for exampel.

      - Once I have found a zoomed subset, the slider does not let me scroll within it. Clicking on the "filled" part of the slider should modify the subset.

      - In fact, there's no way to scroll at all.

      - There's no single mechanism to zoom out. Zooming out requires two drag operations.

      Yes, I'm sure this is just an example, but the main reason to use a chart library is so you don't have write one yourself, which is why I'm asking about these things. I have a specific app in mind that requires time-series charts, but I'm still looking for the right library that gives me the features I need. I looked at Dygraphs (http://dygraphs.com/) but it seems a bit limited.

    • randomwalkerDec 2010

      Some background information.

      The fundamental reason why this is a big deal is that in the UK, the repercussions of fraud are skewed towards customers rather than the banks. The relevant legal standard is that customers must exercise "reasonable care" with their PIN if the bank is to bear the cost of fraud. Of course, banks always insist that their systems are secure, and that it was the customer's fault. http://www.timesonline.co.uk/tol/money/consumer_affairs/article6249940.ece

      The Cambridge team has been investigating vulnerabilities in the EMV standard underlying Chip and PIN (ubiquitous in the UK) for a long time.

      From 2006: http://www.lightbluetouchpaper.org/2006/03/15/chip-and-skim/

      If I understand correctly they first started to find serious vulnerabilities in 2009.

      Blog post: http://www.lightbluetouchpaper.org/2009/08/25/defending-against-wedge-attacks/

      Paper: "Optimised to Fail: Card Readers for Online Banking" http://www.cl.cam.ac.uk/~sd410/papers/optimised_fail.pdf

      Media: http://www.youtube.com/watch?v=U1QAnb-wnTs

      They escalated that attack in 2010.
      http://www.lightbluetouchpaper.org/2010/02/11/chip-and-pin-is-broken/

      Paper: http://www.cl.cam.ac.uk/~sjm217/papers/oakland10chipbroken.pdf

      Media: http://www.youtube.com/watch?v=1pMuV2o4Lrw

    • peterwwillisJul 2014

      Tor hidden services are not bulletproof. Just as a really simple example, you can do network traffic analysis to find network nodes with one-way traffic to hosts without a correlated public service and deduce if a hidden service is nearby.

      There are several exploits which have been used in the past to expose Tor hidden services, and several papers on theoretical ways to expose them. Many of these attacks can be used in reverse to expose the origin of a connection to a hidden service.

      In the [not so] extreme case, the govt can always issue a National Security Letter to WaPo and scoop up any data it wants directly from the hidden service servers, similar to its Silk Road and Freedom Hosting takedowns.

      The FBI TOR Exploit [ http://resources.infosecinstitute.com/fbi-tor-exploit/ ]

      Heartbleed used to reveal Tor hidden services [ https://blog.torproject.org/blog/openssl-bug-cve-2014-0160/ ]

      Hot or Not: Revealing hidden services by their clock skew [ http://www.cl.cam.ac.uk/~sjm217/papers/ccs06hotornot.pdf ]

      Tor Hidden Service Passive De-Cloaking [ http://blog.whitehatsec.com/tor-hidden-service-passive-de-cloaking/ ]

    • learnstats2Feb 2015

      Your bank has not done this for your benefit and it hasn't done it in a way that benefits you. They've done it to pass on (to you) the liability for any fraudulent activity.

      From http://www.cl.cam.ac.uk/~sjm217/papers/fc09optimised.pdf:

      "We reverse engineered the UK variant of card readers and smart cards and here provide the first public description of the protocol. We found numerous weaknesses that are due to design errors such as reusing authentication tokens, overloading data semantics, and failing to ensure freshness of responses. The overall strategic error was excessive optimisation. There are also policy implications."

      "The move from signature to PIN for authorising point-of-sale transactions shifted liability from banks to customers; CAP introduces the same problem for online banking. It may also expose customers to physical harm."

      Meanwhile, I switched to a bank that uses SMS as a second factor and only where it's necessary: I don't need to use an inconvenient calculator.

    • jaekwonSep 2013

      If you know anything about research into Tor then you should be aware of the insecurities of Tor with regards to passive traffic analysis.

      Here's just one such paper.

      http://www.cl.cam.ac.uk/~sjm217/papers/oakland05torta.pdf

      You don't need backdoors in the program to make Tor less anonymous. You work with traffic patterns & other information gleaned from the network. You can also congest the network & find out more information that way.

      Tor is useful but you're kidding yourself if you think it protects you from the NSA. And please, shut up about conspiracy theories. Many of these theories have become verified fact, and the rest are up to bayesian judgement. You should brush up on your history starting circa WWII & learn to what extent the intelligence communities go to have an upper hand. Tor is low hanging fruit compared to breaking certain cryptographic primitives.

    • SomeoneDec 2010

      I reread http://www.cl.cam.ac.uk/~sjm217/papers/oakland10chipbroken.pdf, and things are indeed similar to what you describe. If I understand things correctly, the difference is that the "and this enables signing function" part isn't there. It is enabled by default, and gets disabled only when PIN check fails. That is 'necessary' because the terminal can skip this step if it wants to do a transaction without PIN check.

      A man in the middle can hide the "check this PIN" request that the terminal sends from the chip and send a "PIN is OK" reply to the terminal. That way, the terminal thinks PIN check succeeded, and the chip thinks it is doing a payment without PIN check.

    Related

    Light Blue Touchpaperlightbluetouchpaper.org164 people

    Making sense of the alleged Supermicro motherboard attack

    Light Blue Touchpaper
    Publication · last shared 2025
    Richard Claytoncl.cam.ac.uk/~rnc122 people

    “Proof-of-work” proves not to work for spam prevention (2004) [pdf]

    Richard Clayton
    Personal · last shared 2026
    Ben Laurielinks.org38 people

    Writing Compilers Quickly

    Ben Laurie
    Personal · last shared 2022
    Errata Securityblog.erratasec.com357 people

    Extracting the SuperFish certificate

    Errata Security
    Personal · last shared 2025
    Dubfireparanoia.dubfire.net44 people

    Responding to Wired's ad hominem hatchet job

    Dubfire
    Personal · last shared 2023
    Ken Shirriffrighto.com560 people

    Mining Bitcoin with pencil and paper: 0.67 hashes per day

    Ken Shirriff
    Personal · last shared 2026
    Random ASCIIrandomascii.wordpress.com274 people

    There are only four billion floats, so test them all (2014)

    Random ASCII
    Personal · last shared 2026
    All That Is Wrongallthatiswrong.wordpress.com18 people

    OS X – Safe, yet horribly insecure

    All That Is Wrong
    Personal · last shared 2021