Slashdot Mirror


Is Battery-Free 2-Factor ID Secure?

An anonymous reader writes "There was a television program in Australia last week about Matthew Walker's visual battery-less two-factor authentication system called PassWindow. Essentially, you hold the clear plastic window up to the apparently random pattern on the screen of your computer, revealing a one-time PIN to type in for authentication. The plastic window has many advantages: difficult to copy or view over the shoulder, etc. Because there is no electronics, chip or battery, the PassWindow is extremely cheap to manufacture, giving it a big advantage over other two-factor authentication systems. However, I don't know about the security of the system. The apparently random pattern of lines in the PassWindow is analogous to a one-time pad, using a different subset of the one-time pad every time a PIN is needed. Is this a useful level of security for logging in to a bank account?"

180 comments

  1. Simpsons trading cards by Bob+Gelumph · · Score: 2, Interesting

    I used to have some Simpsons trading cards that were like that. There was what looked like static on a TV screen, which, when another plastic panel was put in front of it, would show a de-scrambled image. I can't see how it is secure though, because the plastic descramblers are all the same. Someone could still take a photo and use a similar plastic window elsewhere.

    --
    I'm gonna need a spec.
    1. Re:Simpsons trading cards by Z00L00K · · Score: 1

      And after a few uses sniffing data and response it should be possible to re-create the mask reasonably.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:Simpsons trading cards by maxume · · Score: 1

      DVD Clue uses a little red magnifying glass to reveal information to one player. If you squint, you can read the data without the magnifying glass (the information is blue).

      I guess the cards would be a stronger than that, but they are going to be awfully hard to use properly as they get stronger (because taking advantage of more variation on the card means better and better alignment of the screen and card).

      --
      Nerd rage is the funniest rage.
    3. Re:Simpsons trading cards by nospam007 · · Score: 1

      I remember some computer game (C64?)a couple of decades ago, which used a similar thingie as copy protection.

    4. Re:Simpsons trading cards by pAnkRat · · Score: 1
      --
      we need an "-1 Plain wrong" moderation option!
  2. Password is sent and used on the same connection by Gnavpot · · Score: 0

    If I understand TFS correct:
    The scrambled password is sent to the user through the same network connection where it is going to be used. So anyone pretending to be the user will also recieve the scrambled password.

    The scrambling is worth nothing. If you can see the password using a colored filter, you can also see it using a filter in software.

  3. Think I'll pass by CarpetShark · · Score: 1, Insightful

    Let's see. Worst case scenario, you set up a camera that does about 30fps, with rotating filters in front, and use OCR to look for text in each frame. 30 passwords per second is a lot faster than 1 password + delay, 2 password + longer delay, 3 password + get account re-enabled.

    Aside from that brute force method, I suspect the system is pretty vulnerable to more sophisticated attacks, like quickly narrowing down what window people have by analysing the more obvious features (number of lines, angle of lines, ratio of vertical lines to horizontal waves, etc.) of an on-screen pattern, for instance.

    Basically... donotwant.

    1. Re:Think I'll pass by LBU.Zorro · · Score: 1

      Nope, because the nature of it's quasi-one time pad means that you can generate hundreds of false positives, it's easy to get a result but the value, however, is only in the correct result.

      You're trying to determine the contents of the PAD, the image is given to you for free. Once you have the PAD you can login at will.

      But you can generate hundreds of PADs from an image, even from an image and the number you're looking for. It's only when there are 2 or more number/image pairs that you can start to guess. Since the same PAD has to resolve the correct numbers from the image.

      Z.

    2. Re:Think I'll pass by foniksonik · · Score: 1

      What if there were false positives? Let's say out of the possible combinations 25% are not used as valid passcodes but instead are used as a honeypot for would be crackers? Vary the 25% unused permutations across the accounts using the system but keep the same passcode pattern for 24 hours per account.

      Another obstacle is that a typical online account requires an additional data point - username. If an email address is used then that point is rendered somewhat irrelevant but can be used in combination with a cookie to require a login to be authorized by email if coming from a new computer (until a cookie is set - which is how they currently work).

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    3. Re:Think I'll pass by CarpetShark · · Score: 1

      Nope, because the nature of it's quasi-one time pad means that you can generate hundreds of false positives,

      That's much better, but since the viewing window is a constant, the false positives only add another stage to the process, with a few hundred possible answers to check. Every time you try a password and it doesn't work, you eliminate one of those possible answers. Wouldn't take long to work through them all.

    4. Re:Think I'll pass by MrShaggy · · Score: 1

      But if the system that I would think is the bank, noticed several mistaken pass codes within a certain would set off alarm bells. I think that they would call me to ask me if I had been the one that had been trying to log-in with these mistakes. the other thing is the system could be rigged that after every failed log-on it added a minute or so in-between the next attempt. That way they might even figure out who is trying to getting into your account.

      --
      I have mod points and I am not afraid to use them.
    5. Re:Think I'll pass by LBU.Zorro · · Score: 1

      Exactly, you can't determine that a password is correct unless you are attempting to login to the bank / website - and if they can code at all they should notice.

      The goal, from a hackers point of view would be to be able to login without either yourself or the bank knowing and quietly transfer your cash. Spamming the site isn't a way to achieve this.

      Effectively how this or a one time pad works is that the item you are trying to decode can be decoded into many many different correct answers. There's no way to know an answer is correct.

      So a book could be encoded via OTP_A to be the bible, or OTP_B to be a romance novel, the one time pad defines the output and that's what you're trying to guess. The reason one time pads are 100% secure is that if they are only ever used once you cannot decode it.

      Knowing that the same 'one time pad' (not one time if it solves more than one) has to correctly resolve more than one number means that you have a solution set that is defined by being able to resolve the numbers/image pairs you know reduces the solution set, eventually it becomes a set of 1 and you know it, before then it is a set of hundreds of thousands, or millions (depending on lots of factors - so hundreds of millions is just a guess but I believe it's got to be in the 10's of thousands at least).

      It should be mathmatically provable how many points of information you would require to be able to deduce the key/card, and in that case it can maintain security by assuming it's monitored every single time and replacing the key before that number of points of information is reached.

      Having said that, this does absolutely nothing for man in the middle attacks, and infact makes them more valuable since the login will be trusted and there's no processing requirement to slow down an attacker..

      Z.

    6. Re:Think I'll pass by MrShaggy · · Score: 1

      Yes of course, however the security could also be enhanced simply by making the 'passwindow' as part of 3 steps. This could be used simply to get into the login screen to enter your bank-card, and password.

      Even more security could be that after this one time pad then the system could sms your phone or email you another one time random pass-code. That you can enter as well. The beautiful thing is that this thing is very inexpensive. Therefore attractive. I think the idea is that the card idea is simple, therefore the system itself needs to be secure.

      --
      I have mod points and I am not afraid to use them.
    7. Re:Think I'll pass by LBU.Zorro · · Score: 1

      I agree to an extent.. I don't think it should be the only information however all of this doesn't kill a true man in the middle attack - it's actually very difficult to stop.

      In the man in the middle attack you think you're signing in to your bank when you're actually signing in to a website somewhere else, and it signs in to the bank in realtime.

      So it asks the attacker the password, who then asks you the password. It provides images to the attacker to verify your password etc and the attacker provides them to you..

      Effectively you really can't tell you're talking to a different machine (SSL can help, but it's not perfect)..

      Even things like SMS are vulnerable to this as you would enter the SMS code which the attacker would forward to your bank.. Giving them access.

      It's a challenge indeed this security malarky :)

      Z.

    8. Re:Think I'll pass by MrShaggy · · Score: 1

      I understand. :)

      --
      I have mod points and I am not afraid to use them.
  4. Prior Art by Richard+W.M.+Jones · · Score: 5, Insightful

    Lenslok, hated by 8-bit gamers everywhere.

    1. Re:Prior Art by benjymous · · Score: 1

      Nooo! You just brought back the memories of OCP Art Studio on the speccy that I'd somehow managed to block!

      Thankfully my parents took pity on me and bought me a copy of The Artist II on floppy (+3 baby!) which made my mouse adaptor birthday present actually useful!

      --
      Help me! I'm turning into a grapefruit!
    2. Re:Prior Art by Tet · · Score: 1

      I won't claim I liked Lenslok, but I personally never had any problems with it. The results were always clear enough for me to read easily and enter to correct code. YMMV.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  5. No by Darkness404 · · Score: 1

    the PassWindow is extremely cheap to manufacture, giving it a big advantage over other two-factor authentication systems.

    ...Being so cheap that anyone could have one and use it does not sound like a good security idea.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:No by afidel · · Score: 1

      Uh, I believe the idea is each one is unique, aka the seed to a one time pad. It's like carrying the one time pad but without it being obvious what you are carrying or as difficult to use as a one time pad.

      Oh, and to the submitter, PIN number really?

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:No by Anonymous Coward · · Score: 0

      ...Being so cheap that anyone could have one and use it does not sound like a good security idea.

      Nothing is truely ever secure. Secure being relative to the functions of risk, profitabiltiy/desirability of the reward of achieving the result of the crack balanced by relative matters of concious or relative real world penalties. As the old saying goes, "locked doors only keep the honest out". Cheap always infers inadequacy, inexpensive would be preferred relative term when attempting to keep the costs down.

    3. Re:No by ls671 · · Score: 1

      Bank answering a phone call:

      Good morning, Best Banking, how can I help you ?

      Customer:

      Huh, I seem to have forgotten my personal PIN number id...

      --
      Everything I write is lies, read between the lines.
  6. One major problem: monitor resolution by Saint+Fnordius · · Score: 4, Insightful

    A lot of these sorts of schemes assume some sort of fixed pixel size such as 96 dpi, a fantasy that hasn't been true since, well, ages. Some LED screens have up to 150 dpi resolution, others as low as 72dpi. If the scale is wrong, then the pixels won't line up and the decoder is then useless.

    Now, I admit it's possible that the creator of this scheme might have solved this, but I doubt it. A colour filter like those games whose clues are read through a red plastic foil viewer would be far too easy to crack, for example.

    I can't escape the impression that this is just security theatre and not serious security after all.

    1. Re:One major problem: monitor resolution by Cylix · · Score: 2, Interesting

      The image is displayed via browser and the sizing can be corrected at render time. It might not look pretty depending on the scale technique, but it can be done.

      It still doesn't make it worthless. A one time factor like this has only so many combinations.

      It's like solving the cypher problems in the newspaper. It really won't take that many iterations before you can correctly guess the pass card values.

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    2. Re:One major problem: monitor resolution by LordKronos · · Score: 1

      I don't think it would be too difficult to deal with. On the card, in addition to the digits, you would also have 2 reference point. Have the user place the card on the screen and then click on the 2 reference points. By knowing the distance, you could then generate the image in the correct resolution. That could either be done through a java or flash app, or it could be done using an imagemap type of method to gather the coordinates (no javascript needed) and then rescale the image server-side. Yeah, it's a bit less elegant but it still should work alright. I wouldn't be surprised to see some companies buy into this, at least as a trial.

    3. Re:One major problem: monitor resolution by jours · · Score: 1

      In the demo on their site there's a blue arrow you can drag to resize the graphic. It's awkward but it does solve the problem. http://www.passwindow.com/demo/index.html/

      --
      This sig intentionally left blank.
    4. Re:One major problem: monitor resolution by maxume · · Score: 1

      Fixed link (the trailing slash after .html breaks the page):

      http://www.passwindow.com/demo/index.html

      --
      Nerd rage is the funniest rage.
    5. Re:One major problem: monitor resolution by ianezz · · Score: 1

      A lot of these sorts of schemes assume some sort of fixed pixel size such as 96 dpi, a fantasy that hasn't been true since, well, ages. Some LED screens have up to 150 dpi resolution, others as low as 72dpi. If the scale is wrong, then the pixels won't line up and the decoder is then useless.

      That's a problem only when the image on the screen is smaller than the one on the card. For larger on-screen images, holding the card a bit further from the monitor surface should do the trick.

      I can't escape the impression that this is just security theatre and not serious security after all.

      Same impression here, but I could be wrong.

    6. Re:One major problem: monitor resolution by Anonymous Coward · · Score: 0

      The image is displayed via browser and the sizing can be corrected at render time.

      sizing != dpi

    7. Re:One major problem: monitor resolution by Tacvek · · Score: 1

      There is a mixture here of various security levels. At the most secure level this type of technology could create your token has random segments of say 12 7-segment display style digits. When you go to the site, on the logon page a random set of segments of 12 7-segment display style digits. Please note that this random pattern would be changed on every attempt, and is is fully independent of which user is logging in.

      The user overlays his or her card. The combination of the two sets of random segments will result in between 0 and 12 (inclusive) well-formed digits. The user enters these.
      At the other end, the computer looks up the user id, to determine the window pattern of the user. It super imposes the window pattern on the random challenge pattern, and determines the well formed digits. It compares that to the code entered.

      In this case, since the challenge segments do not in any way relate to the specific user (being purely random) this can leak no information about the users card.

      Similarly lets say we had a phishing site. This site could control the pattern displayed to the user. If the user enters the code this gives relatively little information about window. This is because the site would know what numbers were formed, but it has no idea which of the character positions those digits came from. If one logs into the same phishing site enough times, it could eventually determine the pattern, but it is unlikely that a person would log into the same phishing site more than once.

      Combined with periodic replacement of the card, this system could be reasonably secure in a practical sense, although fairly weak cryptographically speaking. Thus this should be used to complement an existing password, rather than replace it, and should be combined with standard anti-brute force protections.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    8. Re:One major problem: monitor resolution by thethibs · · Score: 1

      Actually, he has a brilliant solution: the card is used in a purpose-built reader.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  7. Sounds pretty weak to me by jandrese · · Score: 1

    Looking at how it works, my guess is that you could brute force someone's "passwindow" card with just a handful of inputs. There are only 7 different elements for each digit, and you should be able to figure out which spots are filled in pretty quickly and what numbers they represent.

    --

    I read the internet for the articles.
    1. Re:Sounds pretty weak to me by maxume · · Score: 1

      The card might have filled in areas which could also be filled in on some inputs (masking the filled in part of the card from simple analysis). The card can also have parts that are black and parts that are white, further masking things from simple analysis.

      Still, the constraints on the combined image and the (relatively) small number of possible cards probably make for relatively easy breaking.

      --
      Nerd rage is the funniest rage.
  8. If you got smart by mcfatboy93 · · Score: 1

    couldn't you get a plastic filter for a camera and see the password that way?

    --
    Its not my fault, someone put a wall in my way.
    1. Re:If you got smart by maxume · · Score: 1

      The filter would have to match the card.

      To me it looks like there would be serious issues with making the card complex enough to be resistant to software that used the key image to generate output images for every possible card and then sorted them using ocr or whatever (the software could also keep track of what patterns had been tested previously, so new key images don't do much other than slow the process down a little bit).

      --
      Nerd rage is the funniest rage.
  9. Before using this system by gothzilla · · Score: 0

    Please make sure you are using a 19" flat screen monitor with the resolution set to exactly 1024x768.

    1. Re:Before using this system by brunes69 · · Score: 1

      This is easily rectified in any software by compensating for the DPI by scaling up or down the image.

      Heck you can do this in CSS:

            IMG.passwordWindow { width: 2in, height: 1in }

      This image is going to be scaled to be the exact same size on the screen in any web browser.

    2. Re:Before using this system by reed · · Score: 1

      Only if the user has correctly configured his system to know the correct physical resolution (dpi) of the screen, or the OS was able to get correct information from the screen automatically (DDC); this will only be true for some users.

    3. Re:Before using this system by Old+Grey+Beard · · Score: 1
      This image is going to be scaled to be the exact same size on the screen in any compliant web browser.

      There. Fixed it for you.

      --
      "The urge to save humanity is almost always a false front for the urge to rule it."
      - H. L. Mencken
    4. Re:Before using this system by Bert64 · · Score: 1

      Assuming the OS knows and uses the screen DPI... X11 has done this for years, but i dont think windows does.
      And aside from that, not all screens are capable of reporting their DPI, and this will also break where you have a multi screen setup using 2 different size screens.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    5. Re:Before using this system by bill_mcgonigle · · Score: 1

      And aside from that, not all screens are capable of reporting their DPI, and this will also break where you have a multi screen setup using 2 different size screens.

      And some screens just flat out get their DPI wrong - I've seen some code which hard-codes certain screens. Probably somebody copy & pasted an EDID between models or something.

      Recent xorg X seems to get multi-screen DPI right - at least my fonts look right on varying displays.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:Before using this system by thethibs · · Score: 1

      Windows has provided the ability to tell it a screen's exact dpi since Win 95 or earlier. Display Properties | Settings | Advanced.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    7. Re:Before using this system by Bert64 · · Score: 1

      To tell it, it doesn't try to work out that information by itself like X11 does (and has for many years, sgi machines used to know what monitor they had connected).
      Also, most apps are designed for the default dpi setting so some things break when you modify the setting, X11 is more resilient because there is more variety of different values for the dpi.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:Before using this system by thethibs · · Score: 1

      SGI supported a handful of monitor models when there were only a handful of monitor models manufactured.

      Windows supports thousands of monitor models with new ones introduced every day. It deals with a huge array of monitor aspect ratios and resolutions without user involvement by assuming 96dpi, which, on the vast majority of monitors, is close enough for non-technical applications.

      Although some applications misbehave if you change the default font-size, changing dpi is transparent to all but the most poorly designed code (I have yet to run into an example personally). For code to work in inches and override the dpi setting is hard evidence that it was written by someone who'll make a lot of other really stupid mistakes; you don't want to use their product.

      I don't know where you get X11 is more resilient because there is more variety of different values for the dpi, since Windows lets you set the dpi to anything you want and even provides an on-screen ruler that you can match up with a real ruler to get a precise value.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    9. Re:Before using this system by Bert64 · · Score: 1

      SGI machines were able to determine the size from Sun and IBM monitors too, not just the SGI ones...

      Code *should* work in inches, it's code that works in pixels which overrides the dpi setting... Code has no way to know how many pixels are required to represent an inch without knowing the screen dpi.

      Most modern monitors are capable of reporting their DPI to the host system, yet windows ignores that and assumes 96 unless you explicitly tell it otherwise... X11 also lets you manually override the detected DPI if you wish, and it also handles non square pixels correctly (a single figure dpi value has no way to specify the shape of pixels).

      Mine is very slightly off square:
      screen #0:
          dimensions: 1600x1024 pixels (373x241 millimeters)
          resolution: 109x108 dots per inch

      and measuring the visible area of the screen by hand, that's spot on and required no intervention from me to configure it.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  10. Not really by jgreco · · Score: 1

    Anyone who's broken into your PC and has spyware installed can fairly easily observe several login attempts with this, and then derive what your PassWindow is. This is worse than poor security, as it gives people an illusion that it is something that it isn't.

  11. Sounds like a money making scheme by Igorod · · Score: 0

    Ugh, he says a simple cheap solution...it sounds like it's going to cost just as much to implement it in the background for any companies who chose to use it. Plus they'll have to maintain a copy of what your unique key is, as well as maintain further IT staff in case of errors, which god knows seems to happen a lot on banking websites. Sounds like a way for him to make some fast cash if he can get organizations to take this up.

  12. Wrong. It is not translucent. by brunes69 · · Score: 3, Informative

    Please RTFA and the website. The filter is opaque. THe user is sent gibberish as a password, and it only makses sense if you have the opaque window to create letters and numbers from the gibberish.

    It is mot possible to decode without knowing the one time padd. And the one time padd is implemented in the physical world, by the window.

    If the authors claims are accurate (that it is possible to create tens of thousands of throwaway passwords per window before they need to be replaced) then this is an ideal authentication method IMO.

    1. Re:Wrong. It is not translucent. by Anonymous Coward · · Score: 0

      If the authors claims were accurate

      FTFY

      I strongly doubt that this system will hold against a real cryptolanalytical attack. If you trick the user into visiting a phishing site, you can start a game of chosen ciphertext. If you chose the patterns wisely, you can get a lot of information about the pattern on the users key card without giving you away by sending patterns that result in invalid keys. Additionally, the keyspace of the system gets reduced depending on the key. e.g. if the keycard contains an line in the lower-left part of the digit, this digit can only become a 2, a 6 or an 8. Together with the information gatherable by the challenge-response game, I guess you can crack the system with a fairly good probability.

      Oh, and of course it does not protect against MITM.

    2. Re:Wrong. It is not translucent. by Goaway · · Score: 1

      The problem is that the second time you use that window, it's no longer a one-time pad.

    3. Re:Wrong. It is not translucent. by maeka · · Score: 3, Informative

      The problem is that the second time you use that window, it's no longer a one-time pad.

      You're only using a subset of the window at a time. It is a single object which acts as many many one-time pads.

    4. Re:Wrong. It is not translucent. by morgan_greywolf · · Score: 2, Informative

      It is mot possible to decode without knowing the one time padd. And the one time padd is implemented in the physical world, by the window.

      I wouldn't say that. The "one time pad" is static. If it were truly an OTP, you would either need hundreds of these cards, or at least several that could be combined together in thousands of different ways. and they would have to have lots and lots of different combinations to make it work.

      The bottom line is the physical factor is the weak link in the chain. The key-length is too short.

    5. Re:Wrong. It is not translucent. by Anonymous Coward · · Score: 0

      If you chose the patterns wisely, you can get a lot of information about the pattern on the users key card without giving you away by sending patterns that result in invalid keys.

      Oh, I just noticed on the website that the system DOES allow "invalid" numbers to be shown, and the user should type in anything that resembles a number. This makes chosen cyphertext even more easy; you should be able to guess the whole key in just a handful of tries.

    6. Re:Wrong. It is not translucent. by Zebra_X · · Score: 2, Funny

      Nah not ideal at all. It's a hi tek secret decoder ring. The problem with this particular ring is that a copy can be made of it. I would condsider this a huge vulnerability. Other more conventional technologies such as secureid cannot be compromised in this way.

    7. Re:Wrong. It is not translucent. by foniksonik · · Score: 1

      SO a higher security version would just have a longer key-length... duh. How many characters do you want to type in? 8, 12, 24, 56? Most passwords only have to be 6 and can be as many as 8 ;-p

      Actually the card could be printed with room for say, 48 characters but you would only use 8 at a time... make it a grid and have the user type in the characters left to right... 1 character per column.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    8. Re:Wrong. It is not translucent. by Goaway · · Score: 1

      Do you get a new one when you've used every part of it once?

    9. Re:Wrong. It is not translucent. by Anonymous Coward · · Score: 0

      Read the fucking article moron. Yes.

    10. Re:Wrong. It is not translucent. by Anonymous Coward · · Score: 0

      Are you being paid per comment or is it just a one-time fee for this article?

    11. Re:Wrong. It is not translucent. by Chris+Burke · · Score: 1

      It is mot possible to decode without knowing the one time padd. And the one time padd is implemented in the physical world, by the window.

      No, it's not in any way a one-time pad. One-time pad does not mean a passcode that is used for one encryption session. It means a passcode where no part of the passcode is re-used ever, even to encrypt other parts of the same message. To do this, the passcode must be at least as long as the message itself. This is most definitely not a one-time pad, nor does it claim to be. It's just multi-factor authentication, using the same encryption algorithms as any other.

      If the authors claims are accurate (that it is possible to create tens of thousands of throwaway passwords per window before they need to be replaced) then this is an ideal authentication method IMO.

      It's nice, better than just secret passphrase authentication, in some ways worse than SecurID tokens but with the advantage of being cheaper. Hopefully that means it will be used more often. It's anything but ideal.

      --

      The enemies of Democracy are
    12. Re:Wrong. It is not translucent. by Anonymous Coward · · Score: 0

      It is mot possible to decode without knowing the one time padd. And the one time padd is implemented in the physical world, by the window.

      If the window is the one time pad, then reusing the window a second time for another, different, login session makes the window by definition no longer a one time pad.

      To be a one time pad, it must be used exactly once, then thrown away, never to be used again.

    13. Re:Wrong. It is not translucent. by maeka · · Score: 1

      FWIW, this Anon is not me.

  13. meh by TheSHAD0W · · Score: 4, Informative

    From what I saw, this system might be able to protect you from a single compromisation of your security. This would depend on a few factors, though. Given you can see both the pattern and the code, from a single session you could make some assumptions about what the code would be with a different pattern. It might take a few tries to generate the correct code. If the attacker can partially log in multiple times without being locked out, he may be able to choose a pattern that has fewer possible permutations for the code.

    There's also a potential problem in that, if an attack is made on an account and the account is locked out, the card would have to be replaced. Otherwise, if the account is re-enabled without replacing the card, the attacker would be able to continue to make attempts to log in. I suppose you could also alert the customer to change their password due to a security breach.

    I don't think this will protect very well against a customer's own system being compromised, with an attacker being able to monitor multiple log-ons. There are simply too few possible permutations in those 7-segment displays.

    I'd also like to mention there's a potential problem if the monitor's resolution is too high. If, for instance, the user wants to log on via a netbook, the code displayed may be too small to match up with the code on the card, making logging in impossible.

    1. Re:meh by Kagato · · Score: 1

      It seems this system is designed to protect the customer from having the security numbers skimmed off the card. For instance, when you're at a restaurant in the US the waiter often has possession of the card for more than enough time to skim all the information needed for fraud. They could take a picture of the card, and reproduce the digits on transparency film. The goal is to make is much hard for people to discreetly copy the information.

      I think that's a interesting system, BUT, the better solution is for servers to never touch the card. They should use remote terminals like the mandatory ones in Europe.

    2. Re:meh by TheSHAD0W · · Score: 1

      This isn't meant to be added to a credit card; it's a system for adding security to an online banking log-in.

  14. Er, WTF? by brunes69 · · Score: 1

    And this is less secure than existing passwords how?

    With existing passwords spyware just grabs the keystrokes.

    With this method the spyware would have to do OCR on the password image and then do a sophisticated algorythm comparing what you typed, and do this many times before it could be sure it had the whole image.

    It is much more complicated. Sure it is still vulnerable but it is a vast improvement over most password systems.

    1. Re:Er, WTF? by jgreco · · Score: 1

      Poor logic. It is not much more complicated. You should be able to determine the digits given a very small sample set. Probably no more than three or four times. Possibly twice. You can eliminate many digits with just a single sample. Anyone who's ever decoded crypto using elimination knows this. While it is better than plain old passwords, it is being billed as an alternative to secure ID schemes, so you have to compare it on those merits. It completely fails. If you're going to mail someone a plastic card, then you might as well just send them a list of one-time passwords, indexed by number, and commit to resending them once in a while. This solves the guessability problem completely. This sort of problem is addressed in basic crypto courses, and there's a reason that a "one time pad" has the words "one time" included in the name. It's only secure one time.

    2. Re:Er, WTF? by Anonymous Coward · · Score: 0

      Wouldn't have to break into house all you would have to do is create a program that would look at a pattern apply some sort of mask over it and check for readable characters, keep doing this until you get something legible and then you have the mask for that person. If they change the pattern in browser take a screenshot, the pattern may be changing but the mask won't.

    3. Re:Er, WTF? by CarpetShark · · Score: 1

      So you are worried about crackers breaking into your house and setting up spy cams to steal your banking password?

      No, I'm worried that the planet will be overrunby self-assured neanderthals who can't think of a situation other than home banking in which an authentication system might be used.

      Talk about paranoid

      If you can't make use of controlled paranoia, you've no business discussing security issues.

    4. Re:Er, WTF? by HikingStick · · Score: 1

      Well, this might have prevented by pre-school son from shoulder surfing my passwords when he wanted because he wanted to get up at night to play Spooky Castle. He knew he needed my passwords to get logged on (a BIOS password and my logon password), but he figured he should get them all in case he needed them.

      I found them on a sheet of paper under his mattress when changing his bedding. I guess I should be a bit more worried now that he is older and has taken a liking to the various "spy gear" toys on the market...

      --
      I use irony whenever I can, but my shirts are still wrinkled...
    5. Re:Er, WTF? by Chris+Burke · · Score: 3, Insightful

      No, I'm worried that the planet will be overrunby self-assured neanderthals who can't think of a situation other than home banking in which an authentication system might be used.

      Even neanderthals know that regardless of the application, if someone has acquired physical access to your home you're pretty much fucked.

      If you can't make use of controlled paranoia, you've no business discussing security issues.

      Great, let's control this paranoia with some rational assessment. So, we've got a plastic window that acts as a filter on random data. How does this compare to a typical 2-factor solution, the RSA SecurID? An attacker needs both the random data and the window pattern to get the true passcode. We can assume they can snoop the random data, so then if they can see the window (somehow) they can crack it, but if they can see a plastic window it's not too much of a stretch to them being able to see your dongle's display. RSA has an advantage here, but not one a paranoid person would be moved by.

      Now perhaps the attacker can reverse-engineer the pattern by tricking them into visiting a phishing site and see what tokens they enter for a given piece of random data. Without doing the math, it seems like it would take a small-ish number of tries to deduce the pattern (since we're only talking about seven segment digits here), but probably more than a normal user would expect to be able to try without being locked out of the system. If they do discover the window, then they have broken the scheme completely. Compare to SecurID, where it would be intractable to figure out the random seed based solely on the tokens generated. On the other hand, in both cases it only takes entering in a password/token combo into a phishing site once and the attacker then has a valid password for as long as that code is valid -- ~30s on a SecurID, more than long enough to gain access to the protected system.

      Thus the plastic window method is more likely to result in giving an attacker long-term access, but only in situations where a SecurID would likely have given an attacker access at least once. While certainly there are cases where the former is worse, in general having an attacker gain entry even once is unacceptable.

      So while it's not a direct 1:1 replacement for SecurID, it isn't all that much worse, and much better than 1-factor authentication. As a low-cost way of adding additional security this is a pretty damn good invention. There are many applications where this will be more than good enough. Home banking being one, yes. For, say, the FBI agent logging into work it may not be, but they can keep their SecurID or whatever they use, if they decide there's a point.

      --

      The enemies of Democracy are
    6. Re:Er, WTF? by Anonymous Coward · · Score: 0

      No, I'm worried that the planet will be overrunby self-assured neanderthals who can't think of a situation other than home banking in which an authentication system might be used

      What does this have to do with your suggestion that an attacker could set up a camera to capture your card pattern???

    7. Re:Er, WTF? by CarpetShark · · Score: 1

      Nothing much. It was related to the quoted text directly above it, not to my post above that.

    8. Re:Er, WTF? by CarpetShark · · Score: 1

      Even neanderthals know that regardless of the application, if someone has acquired physical access to your home you're pretty much fucked.

      [citation needed] ;)

      Without doing the math, it seems like it would take a small-ish number of tries to deduce the pattern (since we're only talking about seven segment digits here), but probably more than a normal user would expect to be able to try without being locked out of the system. If they do discover the window, then they have broken the scheme completely. Compare to SecurID, where it would be intractable to figure out the random seed based solely on the tokens generated.

      You pretty much made my case for me here.

      On the other hand, in both cases it only takes entering in a password/token combo into a phishing site once and the attacker then has a valid password for as long as that code is valid -- ~30s on a SecurID, more than long enough to gain access to the protected system.

      Granted, but phishing is an entirely different thing --- more of a social attack that most technologies are susceptible too, than a cryptographic attack. It can and should be separately dealt with through user education, antivirus, proxies, etc.

      So while it's not a direct 1:1 replacement for SecurID, it isn't all that much worse, and much better than 1-factor authentication.

      Yep, no argument that it's better than 1-factor auth. Especially better than the normal approach of unchanging passwords based on the user's kid's name/DOB. Pretty much anything is better than that though.

    9. Re:Er, WTF? by Chris+Burke · · Score: 1

      You pretty much made my case for me here.

      Your case was some nonsense about an attacker setting up a webcam, a physical-access scenario under which essentially any authentication method would be compromised. :)

      Granted, but phishing is an entirely different thing --- more of a social attack that most technologies are susceptible too, than a cryptographic attack. It can and should be separately dealt with through user education, antivirus, proxies, etc.

      It's also by far the more dangerous vulnerability, and it affects the other, more expensive multi-factor methods too.

      And it's only in the phishing case where the "smallish number of tries" making-your-case-for-you scenario applies. Otherwise, how is the attacker getting the code that the user enters in order to deduce the PassWindow pattern? We're talking about being paranoid, but we're sending the passphrase to the real server in plain-text so anyone can snoop it? What?

      Yep, no argument that it's better than 1-factor auth. Especially better than the normal approach of unchanging passwords based on the user's kid's name/DOB. Pretty much anything is better than that though.

      If your intent is to imply that this is only marginally better, maybe not even better than having a strong password, then I disagree.

      --

      The enemies of Democracy are
    10. Re:Er, WTF? by Tacvek · · Score: 1

      This is definately quite weak cryptographically speaking, but remember that the card has segments for say 12 digits, but only around 6 digits would be entered. The rest of the characters form gibberish. Further, segments in the challenge may be presnet even if they are also present on the card.

      So after 3-4 observed logins, you will most likely have gained enough information to successfully identify some segments, but I expect it would take a minimum of 10-12 to fully determine the code, and often more. That is still extremely poor by cryptographic standards, but is more than sufficient to overcome many phishing attacks, since most people will only use a phishing site once. However, local attacks like van-eck phreaking (TEMPEST), or spyware could easily be used to observe enough attempts to determine the pattern.

      It also has a significant vulnerability not present with systems like that RSA token. Namely it has the same flaw standard physical keys have. Access to the card for long enough to get a sufficiently high quality photograph (seconds) is enough to be able to reproduce the card.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    11. Re:Er, WTF? by thethibs · · Score: 1

      Trick them into visiting a phishing site while they are standing at an ATM?! Good trick.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    12. Re:Er, WTF? by Culture20 · · Score: 1

      And this is less secure than existing passwords how?

      It's not, it's less secure than SecureID tokens.

    13. Re:Er, WTF? by jonwil · · Score: 1

      Per what the guy says on his site, its designed to be hard to photocopy or photograph since the window is opaque until you shine a light (i.e. the light from your computer or phone monitor) through it.

    14. Re:Er, WTF? by jp10558 · · Score: 1

      It seems to me that something like LogMeIn does or offers to do (for free!) would help quite a bit:
      When you originally set up the computer, you can use one time access codes as such: it will pre print 20 codes or so, so if the logger doesn't know to capture that right then or as you're printing it, you're reasonably secure.

      Slightly more secure is the offer to text your cell phone the access code, good for 5 minutes or some limited time when you try and connect. This is out of band transmission (SMS vs internet, recipt is on a different piece of hardware). This seems pretty secure vs common spyware / viruses. And it has to be cheaper than mailing out cards / secureID fobs...

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  15. No, it is not by Opportunist · · Score: 1

    Mostly because your "key" is static and only offers a very limited amount of possible configurations (WAY less than the average 2048 bit key, think more along the lines of an 8 bit key). It's trivial to have software calculate all the possibilities (all you need is one or maybe two arbitrary keys, "lenses", to figure out the process), adjust the picture to match what you'd "see", then throw it at OCR software and you'll end up with very few reasonable ("legible") configurations.

    After a few, maybe even after the first, sample you know what configuration his lenses have and you have it cracked.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  16. Easily Rectified by brunes69 · · Score: 3, Interesting

    This is easily rectified in any software by compensating for the DPI by scaling up or down the image.

    Heck you can do this in CSS:

                IMG.passwordWindow { width: 2in, height: 1in }

    This image is going to be scaled to be the exact same size on the screen in any web browser.

    Also, this has nothing to do with color filters.

    I swear to god every poster on this thread so far has not gone to the website: http://www.passwindow.com/

    This is actually a very novel idea that has been thought out thoroughly.

    1. Re:Easily Rectified by amorsen · · Score: 3, Informative

      This image is going to be scaled to be the exact same size on the screen in any web browser.

      Only in your dreams. Lots of people lie to their OS about their monitor DPI, because said OS is deficient.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:Easily Rectified by characterZer0 · · Score: 1

      I have seen many computers set up with the wrong DPI for the monitor.

      --
      Go green: turn off your refrigerator.
    3. Re:Easily Rectified by tepples · · Score: 2, Insightful

      This image [resized using point, inch, or other physically-based CSS units] is going to be scaled to be the exact same size on the screen in any web browser.

      Unless the operating system's DPI setting doesn't match the physical dimensions of the monitor. A lot of people have never taken a ruler to their monitors, and some poorly-written yet business-critical applications for Windows tend to barf at any DPI setting other than 96.

    4. Re:Easily Rectified by Anonymous Coward · · Score: 0

      Are you being paid per comment or is it just a one time fee for this article?

    5. Re:Easily Rectified by Saint+Fnordius · · Score: 2, Insightful

      You must not do a lot of CSS coding, or deal with multiple monitors. One centimetre on one screen is not the same on another. The usage of Pica, inches, millimetres and so on is only really recommended for print use. When used with screen resolutions, they are calculated into pixels based on the browser's preferences (often only switchable between 72dpi and 96dpi).

      Even on prepress monitors, I have yet to see a monitor where a centimetre on the screen is equal to a centimetre on a ruler held to the screen.

    6. Re:Easily Rectified by Anonymous Coward · · Score: 0

      I swear to god every poster on this thread so far has not gone to the website: http://www.passwindow.com/

      This is actually a very novel idea that has been thought out thoroughly.

      If it is thought out so thoroughly, why is there no mention on cryptoanalytic reasons why this will not fall apart if an attacker tries to play chosen ciphertext with you? (My guess: Because there is no such reason and it WILL fall apart)

    7. Re:Easily Rectified by LBU.Zorro · · Score: 1

      Not *every* poster ;)

      The video wasn't bad.. And I agree it could be made to work, and I don't think it's as insecure as others mention, camera wouldn't work but a photo of the card would allow you to very easily work it out (it has location marks).

      What most don't seem to realise is that not all of the pass key is used every time and the image fakes some chars too.

      Having said that it's not a one time pad... By it's very definition you use it more than once..

      The more you use it, the less valuable it is.. Which is unfortunate as it's a pretty decent low tech solution which means in general it's pretty reliable,
      although I didn't like the demonstration that the card was slotted on the screen and fit perfectly, as screen surrounds are always different, as are browser window locations - in reality you'd have to manually line up the card pressed against your screen - not as user friendly as mentioned.

      You could process the image, but unfortunately it would merely tell you that there are a large number of card geometries that could generate the number (you would require key capture as well) each new use and number/image pair would help you deduce the configuration of the card but I suspect it's mathmatically provable how many iterations that would take - and as long as they were happy providing new cards before that time it could be secure (unless it was physically compromised of course). Of course if you didn't know that a card had been replaced then it would be much harder as you'd not know what data was linked with which card.

      Hmm, I think the only way it would work effectively is if the card is replaced now and then and randomly and you have an overlap period when you send patterns that would resolve into different PINs depending on the card (and allow both pins but use the new pin to disable the old card) - and ensure the old card is destroyed.

      Still, it's a hassle.

      Z.

    8. Re:Easily Rectified by Anonymous Coward · · Score: 1, Insightful

      No, the image will not be scaled to match the specified dimensions.

      The OS may believe it knows the dimensions of the actual display, but that information does not have to be accurate at all (e.g. my OS thinks it's showing /. on a 17" instead of the 19" that is connected)

      On top of that, one can easily change the size of the display area (at least on CRTs) using the various dials on the monitor for stretching or squeezing the visible screen display.

    9. Re:Easily Rectified by DingerX · · Score: 1

      Yeah, but if you used CSS, and made a proportionally-correct window (Pixels are the worst solution), then you could just size the screen to the card, and the code would show.

      The problem with the code is evident from the example on the screen: the card's marks in the first field can be combined against a field to produce a 0, 2, 6 or 8 flawlessly. It can also do (as one of the examples shows) a 7 with acceptable "noise". 1, 3, 4, 5 and 9 are impossible. So by a large enough data set of partial signs, you could figure out what was going on. The "added security features" like allowing automated shifting by half a row or inverting of the window actually diminish the security by giving additional data on what the card's markings are.

      In the end though, it probably will be killed by browser tech. Enough casual users won't be familiar with things like manipulating browser window size, and, more importantly, those casual users will also constitute the largest pool of targets.

    10. Re:Easily Rectified by Anonymous Coward · · Score: 0

      Including almost any .NET application built using the windows forms designer.

    11. Re:Easily Rectified by Joce640k · · Score: 1

      CONGRATULATIONS! You're the only poster so far who seems to have watched the video. The "garbage" chars are the key here.

      --
      No sig today...
    12. Re:Easily Rectified by jabuzz · · Score: 1

      You do not need to take a ruler to the screen. You query the monitor using DPMS, and then compare that to a database that has your screen size in it.

  17. It's better than nothing.... by Dr.+Crash · · Score: 2, Informative

    It's better than nothing.

    The trick is that yes, it does leak information- each time you use it, an eavesdropper gets a little more information, perhaps enough to "get in". Or perhaps not.

    On the other hand, the server end knows what cells may or may not have been compromised and can optimize around that.

    The beauty of such grilles (and they have been known for centuries) is that they are _cheap_ and it's not unreasonable for the server end to predict when a grille's private information has been used up and sends you a new one well before that time.

    So- not new, but not bad, either.

  18. Er, WTF? by brunes69 · · Score: 2, Insightful

    So you are worried about crackers breaking into your house and setting up spy cams to steal your banking password?

    If they have already broken into your house why would they bother with that? Why not just steal your statements?

    Or just use the spy cams to record all your online activity?

    Talk about paranoid. This is a pointless argument against the system that holds no merit at all.

  19. short answer: no by Arthurio · · Score: 3, Informative

    The transaction looks like this: 1) user chooses which kind of credit card he/she has 2) user gets a screen where he/she can specify the cc nr and de-scramble the code 3) user's browser sends the cc nr and de-scrambled code back to the server 4) server replies: all is well, congratulations If the fraudster is able to intercept just 1 of these transactions then he can already narrow the number of possible "PassWindow" combinations down to lets say a few hundred. But if he can intercept for example 3 or more of the transactions made with the same card then he can easily narrow the possibilities down to fewer than ten combinations. There exists no mechanism that would prevent the fraudster from trying out all of these 10 or fewer combinations. The most secure way to handle cc transactions would be to confirm every transaction with the cc holder. It could work with e-mail, sms, telephone, im or any other means of communication that the cc holder has chosen and believes is secure enough for him/her. That of course would create significant delays that many current cc systems would be unable to handle since atm they expect instant replies from the cc issuer. Which means that this system would only work with credit cards meant for online payments. In physical stores the 'pin code' is still the best solution at least until the confirmation delays come down to a few seconds.

    1. Re:short answer: no by bwcbwc · · Score: 1

      There isn't any security tool in the world that adequately protects against interception by a keylogger or any other tool that can read the "cleartext", the way you describe here. So knocking it for risk due to interception the way you describe is a bit of a strawman argument.
      There are several factors in this tool that give it bigger security than you describe:
      1) If the entire transaction is handled in SSL, they have to crack a layer of encryption just to be able to see the challenge pattern and response code.
      2) The number of combined challenges and responses is bigger than you describe, since it depends a) the challenge pattern, b) the alignment of the challenge pattern within the screen template and c) the decoding pattern on the card.
      3) The lifetime of the "onetime pad" is limited to the CC expiration date when a new card would be issued. If you're a business user that does hundreds of online transactions a month, this won't help. But for the average consumer that maybe does 10 online transactions a month, you generate less than 500 CC transactions in 4 years (the life of a typical card). So as long as the number of available combinations is on the order of 1,000 they won't be repeated for most users and can replace the entire set of available CCVs on a single card. And what hacker is going to wait around 4 years to gather enough encrypted data to crack the card when all they need is a couple months worth of transactions from a card using a CCV?

      On the flip side, the possible pattern combinations will probably not turn out to be completely random, so if there are only 1,000 combinations, the response to a pattern could probably be predicted after only 100 or 200 observations.

      But looking at a sample pattern on the demo site, it looks like the number of patters is more on the order of 100,000 or higher. It looks like they overlay a 10-digit 7-segment pattern with another 9-digit one (i.e. the right hand side of the first digit of the 10-digit pattern lines up with the left segment of the 9-digit pattern). Since the return value is 6 digits, it's probably designed so that the entire 1 000 000 value space for 6 digit numbers is available for any given card. That would make the security of the system on the same order as battery-powered PIN cards, without relying on a timer (which required clock alignment) or a push-button (which can be thrown off if the button is pushed without using the code). Not to mention enviro-friendliness of not putting lithium batteries out there.

      When considered relative to the CC Card CCV and PIN that is commonly in use, it's hundreds of times better, since those are constant, so any MITM automatically knows that every response with the same CC number has the same cleartext.

      So: no, not a perfect security solution, but hundreds of times better than constant-valued CCV or PIN.

      --
      We are the 198 proof..
  20. Chaum-like by goombah99 · · Score: 4, Insightful

    This is sort of like one of Chaum's voting system reciepts. those are provably secure for single use.

    however having watched the video, it's obvious this one is weakly secure for a single use and rapidly insecure for multiple uses.

    given a series of challenges one should be able to apply a process of elimination to determine the missing elements.

    the alternative would seem to be to choose the challenge from a restricted pallet of challenges that assures some ambiguity. in this case intercepting a bunch of challenges will simply reduce the number of possible choices.

    for example, if the ambiguity could be maintained at 3 choices per digit then 7 digits provides 2187 possiblilites.

    that's actually not hideous. it's comparable to a bicycle lock. thus the key to making that low number useful is to prevent someone from rapidly trying the challenges exhaustively.

    e.g. if you are only allowed 2 challenges per 30 minutes, or more deviously, if the challenger denies access with say 10% probability even when you type in the right pass code.

    this will make such 2- factor while not government grade probably not worth the attackers time.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Chaum-like by goombah99 · · Score: 1

      Watching the video a few times now I see that they are doing some sort of multiplexing on the patterns so that digits can fall either on odd or even place boundaries. (i.e so that a given column of segments might be the left column of a gigit or the right column). I'm not quite sure what that does to the odds but I'd assume they do this because it makes it harder to crack.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    2. Re:Chaum-like by camperdave · · Score: 1

      What makes this system scary is that posession of the card == posession of the PIN. I could see this system as being really useful if there is also a memorized portion that the user has to enter. Say, display an FF code, and have the user enter their memorized PIN there instead of the FF. Or, display a bunch of sequences in two columns. The user uses the PassWindow card on each of the sequences in column A until their PIN is found. The user then slides the card over the corresponding sequence in column B and enters that number.

      it's comparable to a bicycle lock.

      Actually, what is really scary is that most bank cards are secured with a 4 digit PIN. They also are only as secure as a bicycle combination lock.

      --
      When our name is on the back of your car, we're behind you all the way!
    3. Re:Chaum-like by goofy183 · · Score: 2, Informative

      The whole point of this is *2* Factor authentication. You use this as well as a password (something you have, something you know). Stealing one or the other is useless. Key loggers are useless because you need to physically have the device or a copy of it to make the system work.

      Really this is a stab at an inexpensive version of something like an RSA Card which uses a cryptographically secure RNG that is synced to a master server when it is initialized. The numbers it generates every 60 seconds are only good for a small window so along with a password it makes systems very hard to crack.

    4. Re:Chaum-like by camperdave · · Score: 1

      According to the demo, the only other factor is the username (which is generally so available or derivable that it might as well not count as a factor). Furthermore, the website says you don't have to memorize anything. If they're going to be using this to secure a bank card, then security boils down to two things you have, the bank card and the PassWindow card.

      --
      When our name is on the back of your car, we're behind you all the way!
    5. Re:Chaum-like by MrShaggy · · Score: 1

      You can even make it even better. Simply by using this as one of three points.


      1) Use the passwindow to get into the login portion of your website. The code could be valid for only 5 minuts or 5 seconds.

      2) Using your bank card number.

      3). Using your pin. If you misstep then you have to go back and start again, This would take away brute force at all. Booh!

      --
      I have mod points and I am not afraid to use them.
  21. Password in clear-text by jlcooke · · Score: 1

    The system is no better than having a normal credit card CVV.

    The LCD-like half-images are the secret. Take a photo of that and you're totally compromised.

    The battery systems (like RSA SecurID) are better because they protect the secret inside the deviceand only give a derived value every 60 seconds.

    Nice try however.

    1. Re:Password in clear-text by Joce640k · · Score: 2, Informative

      It's like having a few dozen CVVs. If you snoop one of the CVVs on the card it won't help you when the server asks you for a different one.

      If you can snoop a few dozen transactions you can crack it, sure, hut if you're in a position to do that the other person is basically screwed anyway.

      --
      No sig today...
    2. Re:Password in clear-text by Kagato · · Score: 1

      SecureID has been cracked for years now.

  22. Totally crackable by popo · · Score: 1

    This idea is completely crackable and you don't have to be a psychic genius here folks.

    You take the image, and run a digital filter on the image -- creating thousands of new "images" which emulate the possibilities for the plastic window.

    You then interpret the results (A simple OCR of the resulting images should do), and you try those passwords.

    Yes, it's brute force -- but it's no safer than a non-image password.

    By the way, my E*Trade RSA digital passkey is a great system of 3 point password protection. Why isn't everyone using that?

    --
    ------ The best brain training is now totally free : )
    1. Re:Totally crackable by maxume · · Score: 1

      I figure there are three or four big reasons: People don't know about them, people don't understand them, they introduce hassle, and they cost a little bit.

      I have the option of using an RSA device for one of my accounts, but I haven't bothered.

      --
      Nerd rage is the funniest rage.
    2. Re:Totally crackable by mlts · · Score: 2, Interesting

      I use a similar system when offered by vendors. Blizzard has a keyfob, same with PayPal and eBay. Both of which are not technically SecurID, but OEM-ed VASCO tokens. My OpenID account on one site uses this keyfob as well.

      What I wish for is someone to make a standard among the keyfobs, so regardless if someone has a SecurID card, a DigiPass Go, or a program that runs on a smartphone, they would be interchangable. Mainly so I don't need multiple keyfobs to authenticate to multiple sites, and it would be nice to buy a keyfob with selectable security features, be it merely pressing a button to see the 6 or 8 digit number, or more advanced measures like typing in a PIN, or swiping a fingerprint for three factor authentication (something you know, something you have, something you are.) Then take this standard for authentication and build it into all the popular OS logins, so the root password on a Linux box can be tied to one or more of these devices (so multiple people's keyfobs can authenticate).

      Of course, it won't completely stop crime, but it will force malware writers to not just use passive keyloggers. Instead, they would be forced to go into more active man in the middle attacks against browsers (where the user is shown one thing while another action is being performed. IBM's ZTIC is the ideal solution for this.) This should be a lot more detectable though, as opposed to a keylogger that is just a driver hook away from silent operation.

    3. Re:Totally crackable by jeff4747 · · Score: 1
      By the way, my E*Trade RSA digital passkey is a great system of 3 point password protection. Why isn't everyone using that?

      Because they cost a significant amount of money.

      The idea behind this system is that it's cheap, so it could be combined with something akin to a username and password for a significant boost in security.

    4. Re:Totally crackable by jonwil · · Score: 1

      Thing is, if you do that (take the challenge image and run it through filters to generate all possible responses), its likely to turn up multiple valid responses, any of which may be the correct code. Once you enter one of those (and get it wrong), the server sends a totally new challenge. Unless the first code you enter happens to be the right code, you will have to keep running the filter over image after image.

      Also, its possible that segments in the challenge image are also present in the pass window, making it even harder to work out what the window looks like purely through brute force.

  23. Security for the masses by foniksonik · · Score: 3, Insightful

    Most of the comments here are aimed at high-security applications where the assumption is that there are people looking to crack the security and will do whatever it takes to do so. This invention isn't targeted at that application however. You've missed the point.

    This security is like a standard car door lock or home door lock. It won't prevent someone from breaking in but it will deter them enough to make it a less attractive. This certainly shouldn't be used to protect your bank account but it could be used the authenticate you on a variety of websites that do not hold any sensitive information (you'd still need your CC number to make a purchase) or as a guest key to get access to a wireless connection at a cafe.

    As a light security measure this is a fairly good option... just like a key/lock as described in the video.

    The big point is that a criminal would have to work fairly hard to get access to an account, without knowing if the amount of work involved will be rewarded and this amount of work would have to be repeated for each account.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
    1. Re:Security for the masses by Opportunist · · Score: 1

      Security for the masses? As in, say, online banking? EBay? Amazon purchases? Paypal?

      There is no "light" security this could use. What needs "light" security? A board where you want to make sure the spammers are kept out? UID/Pass works fine here. The incentive to hack it isn't high enough to warrant a trojan attack (or anything similar aimed at keylogging). What's to gain? An account on a /. So you can post a few penis enlargement ads with a 4 digit ID or one with excellent karma. Erh... yes, that's super (insert cheezy thumbs-up picture here).

      I don't see the need for this security feature. It adds a layer of nuisance for the normal user, and I can't see a single good example of that "middle ground" where it would make sense to have more security than UID/pass but don't require the high level of security based on mobile TAN and whatnot that banks use (or should use).

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Security for the masses by MrCrassic · · Score: 1

      While I agree with you, the website seems to be attempting to market this authentication mechanism directly to banks and other areas that handle "sensitive" information.

      I am not a security analyst, but the fact that this seems very guessable and that it's used for Internet security makes me very wary of replacing this with a PIN and passphrase.

    3. Re:Security for the masses by mcrbids · · Score: 1

      Excellent point, and one that is commonly missed. People everywhere tend to see security as a boolean value, and if it's in any possible to foil the system, then it's "not secure".

      But I can go to the local $1 store and pick up a crappy hammer that will penetrate their "secure" home in a matter of seconds. Every system has weaknesses that can be exploited, given enough time and/or resources. Security doesn't have to be perfect. It just has to be good enough that it's too expensive/difficult for bad guys to bother, so they try somewhere/something else.

      It's alot like the story of two guys who chance upon a bear, and immediately start running. One guy says to the other: "Do you think we can outrun this bear?". To which the other guy replies: "I only need to outrun you!".

      If you are good enough that the bad guys decide to go elsewhere, you've won, and your system is "secure".

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
  24. My microwave is Passwindow protected. by goodmanj · · Score: 1

    When I moved into my new house, the digital readout on my microwave oven got bumped around, and 2/3 of the LED segments stopped working.

    Basically, my microwave's clock is now a PassWindow system for which I don't have the cool transparent keycard.

    But since I know what I'm looking at is numbers, it didn't take me long to figure out which LED segments were dead, and now I can read the display just fine even though it's busted.

    The same is true for Passwindow. I bet that with 5-10 instances of ciphertext and the knowledge that the cleartext is a numeric code, you could work out the key.

    (PS: Yes, I could take my microwave apart and fix the LED display, but I'm not real excited about doing that because IT'S A FREAKING MICROWAVE.)

    1. Re:My microwave is Passwindow protected. by radtea · · Score: 2, Insightful

      The same is true for Passwindow. I bet that with 5-10 instances of ciphertext and the knowledge that the cleartext is a numeric code, you could work out the key.

      So what? Getting 5 - 10 instances of the ciphertext is a barrier to entry that PassWindow provides. Is it uncrackable? Of course not. But then again, what is?

      If you lock the door of your house or your car, you should take PassWindow seriously, because clearly you believe that "trivially breakable security is better than none." If you didn't, you'd leave your house and car unlocked.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    2. Re:My microwave is Passwindow protected. by maxume · · Score: 1

      The question is whether it is worth the hassle in situations where a token device is not (a physical token device is far more secure than this system).

      --
      Nerd rage is the funniest rage.
    3. Re:My microwave is Passwindow protected. by Chris+Burke · · Score: 1

      When I moved into my new house, the digital readout on my microwave oven got bumped around, and 2/3 of the LED segments stopped working.

      Basically, my microwave's clock is now a PassWindow system for which I don't have the cool transparent keycard.

      But since I know what I'm looking at is numbers, it didn't take me long to figure out which LED segments were dead, and now I can read the display just fine even though it's busted.

      Now imagine that your microwave's LEDs weren't dead, and it was simply lying to you, lighting up some segments that should be dark and darkening ones that should be lit. The result might look like a perfectly valid number. Only by knowing which segments to ignore and what value to use instead would you know the real number. Oh and instead of a clock where you know the progression, it's always a new random number.

      I doubt it's intractable, but I also doubt it would take only 5-10 tries.

      --

      The enemies of Democracy are
    4. Re:My microwave is Passwindow protected. by mooglez · · Score: 1

      If you lock the door of your house or your car, you should take PassWindow seriously, because clearly you believe that "trivially breakable security is better than none." If you didn't, you'd leave your house and car unlocked.

      All my locks are Abloy Protec

  25. One time, or every time? by camperdave · · Score: 1

    But it's not a one time pad. It's an every time pad, as the plastic filter never changes. All it is is an acetate window with parts of a seven segment display printed on it in black. The computer displays other segments, and when the plastic window is aligned with the computer screen, these segments form a number. It would be easy to copy, and may even be fairly easy to crack without the card, since certain segment patterns will only occur in certain numbers.

    --
    When our name is on the back of your car, we're behind you all the way!
  26. Am I confused? by StellarFury · · Score: 1

    How is this more secure than a key? Like an honest-to-goodness, metal-object-you-stick-in-a-lock, physical key? Thread consensus seems to be that you could copy a PassWindow, just like you can copy a key. And if you steal someone's PassWindow, you can access all the things that are tied to that PassWindow. Unless I'm missing the essential element that ties you to your specific piece of plastic.

    Haven't there been tons of discussions about why using flash drives to store passwords is a really bad idea, simply because the risk to your physical media being stolen is much higher than the risk of your passwords being divulged? Sure, it might be an interesting concept for "unhackable" encryption (though this thread appears to have disputed that pretty readily), but does it do anything to prevent social engineering the way a strong password or PIN does?

    1. Re:Am I confused? by MrShaggy · · Score: 1

      If I loose the key, I call the bank immediately. They disable that one, and send me a new one. Just like anything else. If you can get it happen, its even better to tell the client to pick it up at the bank, that way they can use his actual bank card, with drivers license. Easier to manage in those terms, you don't incur the cost of the credit/debit card, just plastic pass card. We forget that people are forgetting the banks response in these sort of attacks. Again, check out the website.

      --
      I have mod points and I am not afraid to use them.
  27. Summary considered harmful. by Anonymous Coward · · Score: 0

    Two problems.

    First, "Is it secure?" is not a sensible question. It depends on the threats, and on what else is involved in the system.

    Second, the summary displays a horribly mistaken interpretation of the meaning of "one-time pad." A one-time pad derives its security from the fact that the same information is never used more than once (it's right there in the name). The instant your system reuses a single bit of information from the key, you do not have a one-time pad. "Different subsets" of the key is NOT the same thing unless they are DISJOINT subsets. One-time pads must necessarily be at least the same size as the data they will be used to hide. Don't let "almost" or "like" or "sort of" a one-time pad give you a false sense of security - nothing is more secure than a properly used one-time pad, but few things are less secure than a re-used one-time pad. The pattern of lines is analogous to the key in a shared-key encryption system, not to a one-time pad.

  28. Patent... by leuk_he · · Score: 1

    The solution is simple this, build a passkey alike system that will light up in the apropioate microwave oven. Nobody will tamper with it because "IT'S A FREAKING MICROWAVE"

  29. WATCH THE VIDEO by gurps_npc · · Score: 2, Insightful
    If you watch the video, you can quite easily see that:

    1. The security card is extremely cheap, looks it, and like all such cheap security measures, easy to crack. It was designed to be built into a MasteCard (at basically less than $1 per card), not built into your top secret government code-key.

    2. It is not intended as the kind of super-secret security. It is CHEAP security - like one of those chains you put on your front door. It doesn't keep the mafia out, it keeps the obnoxious delivery boy out.

    3. If used properly, it can prevent the kind of fraud it is intended to prevent - when Amazon mistakenly sells a hard drive full of your credit card numbers that the morons forgot to encrypt, they will skip your credit card number because it is NOT worth the trouble to deal with the code, especailly when a bunch of other credit card companies don't use the security.

    4. This is a great form of CHEAP security, and if all you want is CHEAP security, then it is well worth it.

    --
    excitingthingstodo.blogspot.com
    1. Re:WATCH THE VIDEO by Anonymous Coward · · Score: 0

      Yeah, OpenSSH is FREE, so it must really suck!

    2. Re:WATCH THE VIDEO by Anonymous Coward · · Score: 0

      If you watch the video, you can quite easily see that:

      1. The security card is extremely cheap, looks it, and like all such cheap security measures, easy to crack. It was designed to be built into a MasteCard (at basically less than $1 per card), not built into your top secret government code-key.

      2. It is not intended as the kind of super-secret security. It is CHEAP security - like one of those chains you put on your front door. It doesn't keep the mafia out, it keeps the obnoxious delivery boy out.

      3. If used properly, it can prevent the kind of fraud it is intended to prevent - when Amazon mistakenly sells a hard drive full of your credit card numbers that the morons forgot to encrypt, they will skip your credit card number because it is NOT worth the trouble to deal with the code, especailly when a bunch of other credit card companies don't use the security.
      4. This is a great form of CHEAP security, and if all you want is CHEAP security, then it is well worth it.

      Agreed. I made an assumption that was verified by additional reading on the site. That their half of the pass can be generated dynamically based on your half and know the answer. So similar to a captcha, whether you succeed or fail, another combination is generated each login attempt.

      "Because the on-screen pattern is valid only for that one transaction, the key number generated is also only valid for that transaction. The next time the user makes a transaction or needs to log in, a different pattern is generated on the screen which will form another key number."

  30. Why not just use a house key instead? by kunakida · · Score: 1

    There's nothing two-factor about this solution.
    Someone just has to steal (or take) the plastic thingie from you and now they can get in but you can't.

    If you first had to login normally (using a memorized password) and second hold the plastic up to see the one time pad then you could say it was two-factor.

    A two-factor key cannot be allowed to have just a single point of failure.

    Then there is the recovery problem afterward. At least after a stolen housekey you can just bust in and then fix your door.
    What do you do when the plastic thingie goes missing?

    Do you need a back door? And how secure would that be?

    Or can you get another plastic thingie exactly the same? Only to use it once to get in so you can then register another (uncompromised) one.
    Not to mention that if you can get a replacement plastic thingie exactly the same, then maybe somebody else can too.

  31. Fallacy by Philip+K+Dickhead · · Score: 1, Insightful

    The power source should not be considered in the security question. That is a reliability and availability issue. With "soft tokens" that can be safely operated from phones and USB thumbdrives, there are already solutions to the perceived problem.

    Now, to address the question of security for this new "token", you need to focus on the PIN generation algorithm, and the security of the delivery channel.

    Unfortunately in this little PR video, there's not enough technical implementation information to make any deeper analysis of the specific solution. But we can speculate on this type of system, in general.

    Obviously, the SecureID type token - where no secret is transmitted to generate the secret - is always more secure than a scheme where a remote display of a secret is generated. The channel can be intercepted enroute, if valuable enough to warrant the effort. There is also the possibility of TEMPEST type attacks on monitor emissions. These have to be evaluated, but I expect they are low-risk, and with the one-time use of the secret, probably not worth the trouble.

    More troubling? This is being generated and displayed on demand, when regular credentials are first supplied. That means that an attacker with the regular password can request a new PIN many times, regardless of thier location. They can do this many times, and analyze output well enough to craft an attack on the scheme.

    Ultimately, I would view this as a replacement for CAPTCHA technology, which it more closely resembles, than I would an improvement on OTP tokens. Unfortunately, I don't see the value of CAPTCHA justifying the cost and effort in this "passive" OTP.

    --
    "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
  32. Clever idea, but problematic by bbasgen · · Score: 1

    This is an innovative approach, but the current implementation outlined on his website would not be effective for sections of the population and in some uses (e.g. in stores, etc). That said, this could be effectively deployed with an opt-in system and branded as an "online only" credit card. That said, I would be more interested to see the math behind the "one time password" approach. How exactly does this system work? Does this require the card company to issue some code to vendors for each transaction? Interesting, but is that practical?

    1. Re:Clever idea, but problematic by mdmkolbe · · Score: 1

      It would be more likely that the card company would require all transactions to go through a confirmation page that the card company sets up. Visa already does this.

      As far as the math goes it is pretty simple. You have a secret key "k" and a publicly known function "f". The website sends you a challenge "c" that changes each time. You have to respond with a reply "r" that you compute by applying "f" to "k" and "c" (i.e. "f(k,c)"). This "r" is the "one time password" since it changes each time even though "k" stays the same. The advantage here is that (1) "k" is never sent across the wire (only "c" and "r" are) and (2) since "c" changes for each transaction, replay attacks don't work.

      With PassWindow, the "k" is the pattern of lines in the window, "c" is the image the website sends you and "f" is the result of overlaying the two images and interpreting the resulting image as a number.

      This sort of system is only strong if (1) there are a lot of "c" to choose from (so there are no repeats which would make replay attacks possible), (2) it is hard to fabricate "r" from "c" without knowing "k" (e.g. "f(k,c)=hash(k)+c" is bad) and (3) it is hard to figure out "k" even when you know lots of "c" and "r" pairs (e.g. "f(k,c)=k XOR c" is bad). The PassWindow system fails on part (3). I don't know how many pairs it would take to crack it but it shouldn't be that many.

  33. Personal PIN Number. Yesh. by Anonymous Coward · · Score: 0

    Deja vu all over again.

  34. The image can be resized on screen. by Joce640k · · Score: 1

    The little blue "resize" arrow clearly visible in the video says you're wrong. I'm guessing you line up the top-left arrows then drag the arrow until the bottom-right arrows overlap.

     

    Even the old Sinclair/Times Spectrum "lenslok" protection had a resize function. Duh!

    --
    No sig today...
  35. OK this is not good. What would be good? by 140Mandak262Jamuna · · Score: 1
    Looks like it is a simple device good enough to may be authorize coke vending machines and such like.

    Let us say I willing to put up with some hassle, but I want really good security. What is the best choice? Like I register a cell phone number with the bank. Bank texts a new passcode everytime I want to login to my phone. Would it be secure?

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:OK this is not good. What would be good? by i.r.id10t · · Score: 1

      Only if a thief didn't steal your wallet and phone at the same time....

      --
      Don't blame me, I voted for Kodos
  36. Sounds like an changed version of print by gubers33 · · Score: 1

    Printing companies have been using this method of authentication and reading of confidential material for years. They print patterns like this on boxes or products hidden and have people go into stores to verify that the store is selling an authentic product. Colgate started doing this after a Chinese company was importing toothpaste under the Colgate brand. It is also used just for sending secure messages where only the reader has a window that will work to read the printed code.

    --
    Just because you are wrong and I called you out on it doesn't mean I am a Troll.
  37. Screen resolution by Bert64 · · Score: 1

    So what happens if someone uses a screen which uses a different DPI to the one intended by the creator of this device?
    Nothing will line up and you won't get any readable output from it unless you resize the image on screen to the appropriate size...

    On a system which automatically works out your DPI, this could work... However the majority of systems (windows, osx) don't...

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    1. Re:Screen resolution by Tacvek · · Score: 1

      Which is why the system lets you resize the image with a pull handle.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
  38. It's not a one-time-pad if you use it twice. by pushf+popf · · Score: 1

    Please RTFA and the website. The filter is opaque. THe user is sent gibberish as a password, and it only makses sense if you have the opaque window to create letters and numbers from the gibberish.

    It is mot possible to decode without knowing the one time padd. And the one time padd is implemented in the physical world, by the window.


    It's not a one-time-pad if you use it twice.

    It's probably better than nothing, but not by much.

  39. Passwindow LCD? by Anonymous Coward · · Score: 0

    I think it all sounds like a quite good idea. Granted it has some obvious wekanesses, and the "OTP" security factor might be greatly overstated.

    Just replacing the static "passwindow image" with an dirt-cheap translucent LED display and suddenly the system would be more than reasonably secure.
    Have the card change it's pattern every-so-often and most of the security issues with the card would be gone, as would most of the price benefit for that matter.
    But seriously, why such an elaborate scheme to solve a problem that has already been solved by OTP (One Time Passwords) print-out cards?

  40. No, moron. This is not a one-time pad. by Chris+Burke · · Score: 1

    The point the GP was trying to make is that a one time pad is not just a normal encryption key that you use once. A one time pad is where you never reuse any part of the encryption key at all even during the same act of encrypting a message. Therefore the one-time pad must be equal in size to the message itself. The reason this is considered unbreakable is because without any re-use of data, there's no crypotgraphic analysis to be done. With a properly random pad, you can use the most brain-damaged encryption methods, i.e.:

    for(long i = 0; i

    and bam, you're done.

    But this isn't a one-time pad, because it does not generate a new random number for every byte of data you are sending. It's just 2-factor authentication using a random number at the end of a normal password. It's a low-budget way of doing SecurID (which uses synchronized PRNGs). It seems to have some additional weaknesses over Securid, but the principle works and it is a cheap way to get multi-factor authentication which is at least much better than single factor.

    --

    The enemies of Democracy are
  41. If widely used, tracking will be simple. by ooglek · · Score: 1

    Once you know how it works, it's easy to assign a numeric value for each LCD window. Conveniently there are 7 panes that make up an LCD, with each one either on or off. Huh, seems very similar to ASCII. You come up with a standard representing that (maybe there is one?), and now I can use ASCII to describe which of the lines are on or off. Using top-to-bottom, left-to-right the one in the video could be described as:

    0110010 _ 0011000 0100010 _ 0011001 0010100

    2_chr(24) "_â â

    OK, so it's not perfect, but still, it would be easy to convert to an easily storable value. Once that is done, you can go further to decode the challenge with a script, and voila, you have all the stuff you need to use the card fraudulently. It would take a bit more work, but once you have it, you're toast.

    Not only that, but it would be fairly easy to reverse engineer. Now it WOULD make it harder for people to steal the database and use the card, since that's not stored by any of the merchants who accept cards, so a DB dump from an ecommerce site would result in less fraud if this were widely implemented. Recurring transactions would be problematic though; how could I rebill a credit card each month for a dynamic number without the cardholder entering in the code? And who is generating the challenge? Me? The credit card purveyor? How? Are they sending me an image, or just numbers and I have to generate the image?

    A unique idea, and it does solve the problem of stealing credit card databases. And it is cheap and easy to put on a card, it's the whole backend system that is the biggest challenge. Though if Payflow Pro (PayPal) and Authorize.net implemented it, it would probably do a lot of damage to the card fraud industry.

  42. Re:No, moron. This is not a one-time pad. by Chris+Burke · · Score: 1

    and bam, you're done.

    Lol, where's that preview button again?

    for(size_t i = 0; i < len; i++) { crypted[i] = plaintext[i] + onetimepad[i];}

    --

    The enemies of Democracy are
  43. Permuation Enumeration by Algorithmn · · Score: 2, Interesting

    Lets analyze....

    5 character code - 0-99999 = 100,000 possible codes.
    5 characters with 7 lines each = 35 possible "line" locations. The card in the video has 14 lines. The challenge code on the computer "ALSO" has 14 lines.

    This solution simply has the appearance of security. There are MAJOR design flaws.

    If one were to analyze the incomplete code from the video you begin to notice that there is an enumeration flaw.

    The first character is blank, 0-9. The second character can either be a 0, 6 or 8. The third character can either be a 0, 5 or 8. The fourth character can only be a 0, 2, 3, 8 or 0. The fifth character can only be a 0 or 8.

    This only leaves 900 possibilities. Much easier then 100,000 possibilities.

    If I calculated each of these 900 possible codes I could then determine which of these 900 codes utilize 14 characters! This would allow me to determine all possible "card codes" within a 99% accuracy. If I was able to receive multiple challenges from the server, I would repeat the process and cross compare results. This would allow me to determine the key on the card within an almost 100% accuracy.

    Increasing the keyspace, utilizing [A-Z0-9] and randomizing the number of challenge characters would limit my ability to enumerate as easily.

    This solution currently provides no security against a motivated attacker.

    1. Re:Permuation Enumeration by n8twj · · Score: 1

      Great analysis - You totally 0wn3d this guy's idea...hopefully he goes back to the drawing board.

    2. Re:Permuation Enumeration by Algorithmn · · Score: 1

      If he implements the recommendations (increase key space, use A-Z as well 0-9 and ensure that the number of unknowns are random and not 14 per 14). There is a reason why VPN tokens use LCD screens. The attacker has no data to correlate an effective attack. Back to the drawing board for this guy.

    3. Re:Permuation Enumeration by Anonymous Coward · · Score: 0

      I sure hope you get your fair share of blowjobs, sir. You deserve every last one.
       
      Just kidding! But I bet you are one of those "cool" math dorks, who knows women! Do you fuck? Do you feel like you are better than us?
       
      You need to answer me. Because I went to college with people like you, and I am sick of your shit. Will someone please HELP ME?
       
      Oh, and how much did you pay n8twj to give you the first blowjob? "YOU TOTALLY 0WN3D THIS GUY'S IDEA!11!1!" Jesus fucking CHRIST, doesn't your transparent BULLSHIT ever get tiresome? Do you ever even stop and think about your LIFE?
       
      If I hadn't ruined my brain with alcohol because of my depression in undergrad, I would be owning your stupid ass right now. But life is not fair, and I need compensation.
       
      Why won't anyone HELP ME?

    4. Re:Permuation Enumeration by Tacvek · · Score: 1

      The video shows a massively simplified prototype.
      The real version will have segments from 12 character positions.
      The pattern on the screen may contain segments also present on the card.
      Overlaying the cards will result in only around 6 valid digits. The remaining positions generate non-valid characters which are ignored.

      The result is much more secure. If properly implemented server side, such that the chalenge code is generated before knowing the username, such that the challenge code itself cannot leak any information, I fully believe it will require an absolute minimum of 10-12 pairs of challenge images and responses to determine the pattern, and quite likely 30 or more.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    5. Re:Permuation Enumeration by Algorithmn · · Score: 1

      That is refreshing to hear. I would be sure that you will still agree that the system still does not provide effective protection. This type of cipher (using loosely) reminds me of a ceaser cipher. Frequency analysis, or what I'm more adept to call analytical differentiation, can still break it. The frequency analysis technique is over 1000 years old and Analytical Differentiation is over 60 years old. Side note, after looking at the products site it shows that the card can be flipped in 4 different orientation. This reminds me of the Enigma tumblers having 6 possible positions. Professional opinion is that financial institutions need not apply (as of now).

    6. Re:Permuation Enumeration by Anonymous Coward · · Score: 0

      I do not mean to be rude, but I could not help but notice that this thread is the first (and, as of now, the only) one your user account has posted in.
       
      I must wonder if you have some sort of vested interest in criticizing this product, and created this sockpuppet account to do so.

    7. Re:Permuation Enumeration by Algorithmn · · Score: 1

      Not rude at all to ask and is actually quite a reasonable question to pose. That is your assumption to say and only you can conclude for yourself. Ask yourself this. If your presumption were true then how does it disprove my comments in retrospect? I do believe the concept to be novel. It just needs some help from people whom test application security as a profession... A quick and simple solution would be to use out of bounds transmission of the challenge string (ex. SMS or EMail). An attacker cannot access the challenge string and cannot enumerate possible codes. Fixed!

    8. Re:Permuation Enumeration by Anonymous Coward · · Score: 0

      I think you should go piss up a rope...

      Ruined brain, indeed...

    9. Re:Permuation Enumeration by stonertom · · Score: 1

      5 character code - 0-99999 = 100,000 possible codes.

      In the flash animation above the video (on the passwindow site), there are clearly more than 5 digits. I can see 16 places a digit can be (counting the _ sections of the digit, the uprights overlap).

      If I was able to receive multiple challenges from the server, I would repeat the process and cross compare results. This would allow me to determine the key on the card within an almost 100% accuracy

      If I was able to have multiple attempts, I can break any password

      --
      Shameless plugs and inaccessible site design FTW! - www.mistletoestreetmusic.com
    10. Re:Permuation Enumeration by Tacvek · · Score: 1

      It will break if you have enough pairs of challenge images, and responses to analyize. There is no doubt about it. Even the Enigma had a bigger key space. You don't even need the advanced techniques to break this, as a slightly refined version of the brute force analysis, determining which segments on the card must be solid, and which must be clear in order to match the pairs you have could work. The advanced techniques could reduce the number of pairs needed somewhat.

      The real fact is that the security is not ideal, but it very well may be better than the passwords the users would otherwise be using.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    11. Re:Permuation Enumeration by Algorithmn · · Score: 1

      Never trust users!! Issuing tried and true SSL VPN tokens would be a strong solution. Would have an increased capital cost per user though...

    12. Re:Permuation Enumeration by Algorithmn · · Score: 1

      >In the flash animation above the video (on the passwindow site), there are clearly more than 5 digits. I can see 16 places a digit can be (counting the _ sections of the digit, the uprights overlap). Good observation! >If I was able to have multiple attempts, I can break any password Say you were given 10 changes to guess a password, could you guess it? My point is that you could potentially enumerate any valid passwindow key with very little guesses. PassWindow key enumeration?

  44. 1.2-factor authentication - a win, mostly by wsanders · · Score: 1

    Banks could mail these out by the millions. Cheaply. A win, mostly.

    I'll call it 1.2-factor authentication. The user still has to be in possession of this gizmo, and it's fairly easy to crack, but it's better than a plain old password.

    I worked at a large bank that mailed out RSA fobs by the thousands. Effective, but expensive as hell. About 10 people full time just to mail out the things and deal with dead ones, and when you get a batch they all preset to fail on the same date, thousands of them.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  45. It's 1e6 times better than the CVV2 by Anonymous Coward · · Score: 0

    http://en.wikipedia.org/wiki/Card_Security_Code ... which is its main competitor.

  46. Multi-factor authentication -- something you have by Chris+Burke · · Score: 2, Insightful

    How is this more secure than a key? Like an honest-to-goodness, metal-object-you-stick-in-a-lock, physical key?

    It's not. It's not really trying to be. It is, in fact, supposed to be the online equivalent of a key, a physical device which you have to possess in order to gain access to something.

    Haven't there been tons of discussions about why using flash drives to store passwords is a really bad idea, simply because the risk to your physical media being stolen is much higher than the risk of your passwords being divulged?

    The idea here is to use both -- "something you know" in your password, and "something you have" in the PassWindow, and you combine your password plus the random number into a single larger password. The idea is that if one component is compromised, that still doesn't give them the other. Imagine you had both a keyed dead bolt and a combination lock on the door to your house. To get in, someone would have to snoop you entering in the code, and then steal your keys. If you dropped your key and someone picked it up, you wouldn't have to worry about them getting in if they hadn't seen your passcode, and vice versa.

    but does it do anything to prevent social engineering the way a strong password or PIN does?

    Strong passwords don't prevent social engineering, they prevent dictionary and other simpler-than-brute-force attacks. But if someone lures you to a malicious website that looks like the one you want to log in to, and you type in your password, you're hosed. With this and SecurID style multi-factor authentication, this risk is still there. If you type in your password+random# combo into the evil web page, then they have access for as long as that random # remains valid.

    --

    The enemies of Democracy are
  47. This is just a CAPTCHA by wiredlogic · · Score: 1

    This is just a CAPTCHA implemented with a secret decoder ring. All is takes to crack is a motivated individual to create an optical simulation to process the image into something that can be OCRed. That final step will be easier that what they have to do today since the text can't be distorted too heavily without the risk of too many failures from legitimate users.

    --
    I am becoming gerund, destroyer of verbs.
  48. Cost-shifting for the masses. by bill_mcgonigle · · Score: 1

    You're quite right, and this is good for the bank. Criminals will target other banks first.

    The question is, I suppose, what are the compromise rates and costs? If the bank has 100,000 customers holding up a plastic card to their screen each several times a week and they're stopping 6 account compromises a year, they're really just doing massive cost-shifting to their customers. The customers may in fact be better served by a six basis point shift to the banks' favor on their accounts.

    Tuning those three knobs may yield wildly different conclusions. We can secure anything, but sometimes the costs just aren't worth it.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  49. Previous art by Anonymous Coward · · Score: 0

    My father designed a device similar to this 20 to 30 years ago, on which he had a patent.

    It was used in the wallpaper industry, to decode product numbers in catalogs. Yes, there was a "pirate" industry of fake resellers getting hold of catalogs and ordering wallpaper with this back in the days. This clearly isn't an issue anymore nowadays, with huge databases and ERPs and so on, but it was back then.

    The device was simple, basically a plastic card with a few transparent "holes", and on the back of each pattern in the catalog you had a big square full of numbers. I think different resellers could have different cards and it would read out their vendor specific customized part numbers and so on.

    So in SOME cases, cheap security can be useful. Of course you wouldn't replace battery powered tokens to your super secret VPN with this!

  50. not as good as powered two factor schems by Anonymous Coward · · Score: 0

    This looks like this is designed as a credit card scheme. Indeed the site stresses that this can be done.
      Its an extra level of authentication. Alas, its worthless and no different from
    holding a secret that you tell the someone ( ie the three digits on the back of your credit card).

    The point of two factor authentication is to be better than a password. Mainly this comes in
    the form of if you trick me into authentication myself to you, I would not have given
    you the ability to authenticate as me later.

    Since I can easily derive the pattern on the card from either a couple of quires or watching a bunch of traffic(
    keep in mind that all the attacks on credit card number guessing will also apply since these things are printed in mass
    and thus are not likely random), this is not much better. It also does not even come close
    to solve the problem of verifying you physically have the credit card, since this is
    trivially copied.

    In general, there were cryptographically secure human decodable schemes that used images. However, these were onetime use.
    If you saw multiple messages intended to be read with the same key, you could deduce the key. One
    time schemes are clearly worthless.

    This scheme is rather weak and certainly not nearly as secure as powered actual cryptographic two factor schemes
    using say a password token and a prng.

  51. PIN by xswl0931 · · Score: 1

    You could have a "pin" by simply having a 4 digit number the user remembers and adds onto the resulting number. It would require some mental math, however.

  52. Re:No, moron. This is not a one-time pad. by Anonymous Coward · · Score: 0

    We thought that you'd encrypted that bit!

  53. It's stupid by goldcd · · Score: 1

    well not 'good'.
    Main problems that sprang to mind - you can copy it.
    Somebody sees it, jots down the lines and they've cloned your key - and you're none the wiser.
    Secondly, it's just not very secure. Can't be bothered out working the maths, but from merely what's on the screen you can rule out a large number of possible numbers and massively increase the change of brute force.
    Simple extension of the idea (if not part of current pitch, I claim it NOW) is that the display should just have a single alignment arrow in one corner. That way the card could be flipped around 2-axis (i.e. invert it, or flip, or flip and invert) - not going to make it secure, but massively increases the areas that could be masked, and therefore reduces exposure to brute force guesses.
    Use much longer number/masks, put an offset arrow on it etc etc - oh it could be improved - but you're still just polishing a turd.

    1. Re:It's stupid by ooglek · · Score: 1

      I thought it was stupid too, but most of credit card fraud these days is card-not-present, stolen from databases. I believe this is a cheap and easy way to thwart that. Because most people don't give up their credit card details to just anyone, having a card with this on it would still allow authentication while the merchant would have nothing to store, because they only have half the information. If they started storing successful auth keys (worthless to them, but valuable to hackers), maybe, but there's little benefit for a merchant to store the success auth strings, since they are no good after their use.

      It's yet another level of security, one I would use and benefit from.

      I'd much rather this than what I have now, which is no security.

  54. Re:So you have to install a driver? by Anonymous Coward · · Score: 0

    I don't think any modern version of Windows will let you do direct hardware access without using a driver. Sure, you could do it with Windows 9x, but NT won't let you.

  55. It's called GetDeviceCaps by tepples · · Score: 1
    It's not "DPMS". I tried using Google, but it returned mostly irrelevant information about Windows 3.1-era support for 32-bit DOS applications.

    I don't think any modern version of Windows will let you do direct hardware access without using a driver. Sure, you could do it with Windows 9x, but NT won't let you.

    That's why a window system is supposed to provide an API to query each screen on the display server. Google says the appropriate function in Windows is called GetDeviceCaps. But is the HORZSIZE guaranteed to be accurate, even if the end user has logged in remotely or tweaked the "horizontal size" and "vertical size" knobs of a monitor?

  56. Latest/greatest vs. tried and true by daschlag · · Score: 1

    When it comes to authentication, or any security scheme for that matter, I'll take the "as proven as it gets" mechanism, whose weaknesses are known and more easily mitigated. When someone proposes something new like this, my inclination is to wonder how long until it is hacked and beaten.

  57. The club. by goombah99 · · Score: 1

    I totally agree. I think I might have sounded negative in my original post, but basically bike lock security is great when you compare it to the alternatives of a fixed PIN or an expensive smart card.

    I think of it as "the Club", like the automobile lock. it works mainly because it really does present a formidable obstacle to most (dumb) theives and even the clever ones who could bust it won't be bothered because the next car over does not have one and is just as tasty.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  58. Automated ATM Machine by The+Monster · · Score: 1

    You can use your Personal PIN Number at the Automated ATM Machine. If you can do this at UMB Bank, you have hit the trifecta.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  59. It's a few time pad... by Anonymous Coward · · Score: 0

    It looks like their demo patterns, see http://www.passwindow.com/security.html, hold 50 and 98 bits of information respectively. The guy at the end must read out distinct numbers or he will know it is a trick, so you can only probe so many bits at a time. None the less it is possible to explore the patterns without even submitting them with some local malware. Just shove some JS in the web page that is displaying the pad, and don't even submit the request to the server, just keep probing the pad. It could be rather passive, generating on BS code per time it actually passes you the code from the server. Over time, I can steal your one time pad.

    One of the other posters made an excellent point that this protects data theft at the other end, i.e. if Amazon's CC records are stolen.

  60. OTP by Pence128 · · Score: 1

    why not use real OTP? something like a narrow strip of paper perforated every 1/4 inch, with a different password printed on each strip. every time you log in, tear off a strip and throw it away. if you used thin paper, you could probably fold about 1000 into the volume of a credit card.

    --
    404: sig not found.
  61. Man in the middle by ekhben · · Score: 1

    This provides a little bit of protection against key logging attacks, since there's a set of challenges and their associated responses, but it provides no protection at all against phishing or other man in the middle attacks, because it's all in the same communication channel. If I can intercept your user name and password, I can present the site's challenge image and intercept your response, then do what I will once authenticated. And I can do this with no special knowledge of this system, or any other, by simply presenting the original site's original login page as-is, and passing through everything you supply, then taking the free ride on the cookie or whatever token I get back.

    Given we're post-Kaminsky and pre-DNSSEC, phishing attacks are the ones to defend against. Give me out of band, or don't waste my time.

  62. Some things people arent understanding about this by jonwil · · Score: 1

    No, I am not the inventor, just someone who has followed this for a while.
    Things people dont seem to understand about this:
    1.You cant easily photocopy, photograph or video tape the window contains tinting. It will only become visible when you actually hold it up against a back lit display (i.e. computer monitor).
    2.There would still be a username and password associated with this (e.g. if its a bank site) so just stealing the card isn't enough to let you in.
    3.Each time you visit a site or enter an incorrect, it issues a NEW challenge (with a NEW response number). Brute forcing the challenge (i.e. trying every possible PassWindow layout matched up with that challenge and trying everything that shows up a valid code) WONT work because as soon as you input the first code, it generates a NEW challenge.
    4.The PassWindow pattern is highly resistant to social engineering tricks (e.g. fake bank/store employees trying to convince you to hand over your credit card number)
    5.The PassWindow challenge image is resolution independent (it has a simple sizing arrow that the user uses to resize the image to be the correct size)
    6.It is resistant to hardware keystroke loggers as they would be unable to steal the challenge images.
    7.It is resistant to viruses and other software keystroke loggers as the keystroke loggers would need to somehow steal the challenge images AND the typed responses. Even then, due to how it works, you would need quite a few pairs of challenge/response pairs to identify the pattern of the PassWindow (remember that a given challenge can contain segments that are also present in the PassWindow pattern). Remember that every site/bank/card issuer/whatever will have different URLs for the challenge image generator so you cant just steal it via a filter that examines every accessed URL. And you have no way to know when the user is in fact accessing their PassWindow to know when to take a screenshot (which would include the challenge image)

  63. Copying by giles+hogben · · Score: 1

    Big problem seems to be how easy it is to copy. I can copy your card with phone camera, without you even knowing about it - or at least with a reasonable zoom lens. BTW there are 5 bits per digit, except the final one, since two are shared between each digit.