https://www.pcisecuritystandards.org/security_standards/ped/pedapprovallist.html?mn=I
https://www.pcisecuritystandards.org/security_standards/ped/index.shtml
David Bergert, CISSP, CISA, CPISM/A
www.paymentsystemsblog.com
May I ask what your locality is - just interested?
> So, if the Pinpad has no PED, how do I still acheive my security
> zone, saying generating PINBLOCK using tripple DES?
I can accept your concern about not *adding* to the risk of exposure of
the cardholders PIN, but does your locality permit the use of these POS
devices with PIN *if* they do not protect the PIN at all?
You can certainly make a PIN block (what format is your HSM expecting?),
but as David indicates this seems very unusual.
You could do this in software, you just need the algorithm, but you will
need a clear DES key for generating the PIN block, unless you go to an
HSM to generate the PIN block, but then you have the same problem (of
transporting the PIN in the clear *and* the risk to you DES key(s).
May I also check that you have exhausted all PIN processing options with
your POS devices before arriving at this need? To have to deal with
clear PINs really are really unusual, I imagine your HSM does not expect
a clear PIN to be placed in any of its input message fields.
The approach feels flawed whilst you have the original problem of a
clear PIN to deal with.
Can you encrypt the whole message exchange (you to POS and/or you to HSM
system?).
--
Mark
So the clear PIN travels from the device to your app over whatever
networks in clear, outside a PIN block?
>
>> but does your locality permit the use of these POS
>> devices with PIN *if* they do not protect the PIN at all?
>
> NO! The PIN has to be protected with at least Tripple DES
But you are getting it in the clear?
How is that possible *if* the PIN 'has to be protected', please help me
understand the connection/link between your POS device(s) and your
application.
>
>> You could do this in software, you just need the algorithm, but you will
>> need a clear DES key for generating the PIN block
>> Can you encrypt the whole message exchange (you to POS and/or you to HSM
>> system?).
>
> I need guide on how to generate the PIN block.
This is freely available, you can search for it.
I think you must question your need though - as I ask above.
--
Mark
--
Mark
I wonder which type (or network) ola is making use of.
Perhaps something 'closed-loop'?
Thanks for the detail Andy.
8)
--
Mark
I really am trying to help, but worry we are not seeing your true
position...
>
>> How is that possible *if* the PIN 'has to be protected', please help me
>> understand the connection/link between your POS device(s) and your
>> application.
>
> see, the application i refer to here is POS terminal application NOT
> JPOS application, so the application is still on the device.
This is still unclear - to me anyway. This appears to not be a jPos
question at all?
Are you writing code that is running *on* the POS device?
> My concern is how to get the PIN entered on the device being encrypted
> on the device before being transmitted at all across network to either
> an HSm or a JPOS application, thus i need to establish security zone.
I think you may need to be looking at the POS devices 'api', I am sure
the ability to produce a PIN block *should* be available, otherwise how
can these devices ever work in a production environment at all?
--
Mark
You 'shout' because I should have guessed this and didn't?
8)
>
>> I think you may need to be looking at the POS devices 'api', I am sure
>> the ability to produce a PIN block *should* be available, otherwise how
>> can these devices ever work in a production environment at all?
>
> I have been trying to contact them but never get fruitful result. You
> see, I have with with a virgin/blank POS terminal, which I loaded
> kernel, ramdisk and develop my own app for and on the pos device.
> Anyway, I am still trying to get this security issue fix, God helps
> me!
So you have a supplier problem, as you are 'rolling your own' I can
imagine they may not be able to give fruitful support - just like us.
Please mark off-topic postings to this list with OT in the subject line,
that way we need not waste time reading them if they are nothing to do
with jPOS.
Good luck.
--
Mark
As I hope I have indicated, I think you are trying to fix a problem that
should not exist...
...your POS application must create a PIN block very 'close' - no clear
values network - to the PIN entry mechanism, how it does that I don't
know, it is I think for you to discover with your
hardware/kernel/environment supplier...
... this is why I consider this as off-topic; just for now.
You will need DES key(s) to generate a PIN block and you may need to
control/negotiate/dictate this from your jPOS system, only you can find
out how your terminal can help you do that - I'm hoping the POS device
has some 'secure memory' in which to lodged your working/current PIN
transport key, or built in hsm to help you; if so, generating a PIN
block is something it can help you do.
Generation of key exchange messages from a jPOS system to your POS would
be on topic.
> which acts like a gateway between the
> POS terminal app and the Postilion. So, the security zone I am
> establishing involve both the POS terminal and JPOS app that I
> developed that acts like a gateway, so I am NOT WASTING YOUR TIME,
You are right, *I* am wasting my own time.
8)
I wish you luck.
--
Mark
I have been courteous all through in all of your previous and current
postings..
>
>> So you have a supplier problem, as you are 'rolling your own' I can
>> imagine they may not be able to give fruitful support - just like us.
>
> But i have someone who has already giving me fruitful support! BYE
8)
--
Mark