<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Encrypting  sensitive data</title>
	<atom:link href="http://jpos.org/blog/2006/03/encrypting-sensitive-data/feed/" rel="self" type="application/rss+xml" />
	<link>http://jpos.org/blog/2006/03/encrypting-sensitive-data/</link>
	<description>jPOS rants, propaganda and some useful stuff.</description>
	<lastBuildDate>Sat, 24 Jul 2010 23:35:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: apr</title>
		<link>http://jpos.org/blog/2006/03/encrypting-sensitive-data/comment-page-1/#comment-89</link>
		<dc:creator>apr</dc:creator>
		<pubDate>Sun, 12 Mar 2006 14:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=21#comment-89</guid>
		<description>While reviewing use cases for the proposed scheme, I found that it has flaw when dealing with stand-in situations, where you need to SAF a message. You don&#039;t have access to the acquirer&#039;s encryption service at that time.

I thought we could use an hybrid approach, local encryption until you transmit  the transaction and get the acquirer-generated cryptogram. But this is actually not required if we use PKI.

So the proposed scheme seems good to me for local encryption where you need to protect customer information. When you can use a remote encryption service, PKI is the way to go. You just need to encrypt using your acquirer&#039;s public key.</description>
		<content:encoded><![CDATA[<p>While reviewing use cases for the proposed scheme, I found that it has flaw when dealing with stand-in situations, where you need to SAF a message. You don&#8217;t have access to the acquirer&#8217;s encryption service at that time.</p>
<p>I thought we could use an hybrid approach, local encryption until you transmit  the transaction and get the acquirer-generated cryptogram. But this is actually not required if we use PKI.</p>
<p>So the proposed scheme seems good to me for local encryption where you need to protect customer information. When you can use a remote encryption service, PKI is the way to go. You just need to encrypt using your acquirer&#8217;s public key.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Orrock</title>
		<link>http://jpos.org/blog/2006/03/encrypting-sensitive-data/comment-page-1/#comment-88</link>
		<dc:creator>Andy Orrock</dc:creator>
		<pubDate>Sun, 12 Mar 2006 05:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://jpos.org/blog/?p=21#comment-88</guid>
		<description>jPOS readers and users will be interested to note that a good applicability for Alejandro&#039;s proposed approach is for adherence to Visa&#039;s CISP program.

For auditing purposes and network compliance, applications connected to the Visa network (either directly or through a payment gateway like FDR, Fifth Third, NPC, etc.) must adhere to Visa’s Cardholder Information Security Program (“CISP”), which dictates acceptable practices in regards to the protection of cardholder data for official information, refer to http://usa.visa.com/business/accepting_visa/ops_risk_management/cisp.html. The specific requirements at issue here are those related to cardholder data – these are discussed in bullets 3.3 and 3.4 of Visa’s Payment Card Industry (“PCI”) PCI Security Audit (see embedded PDF as hyperlink in Visa page referenced above).  Those requirements read:

3.3 Mask account numbers when displayed (the first six and last four digits are the maximum number of digits to be displayed).

Note that this does not apply to those employees and other parties with a specific need to see full credit card numbers.

3.4 Render sensitive cardholder data unreadable anywhere it is stored, (including data on portable media, in logs, and data received from or stored by wireless networks) by using any of the following approaches:

• One-way hashes (hashed indexes) such as SHA-1

• Truncation

• Index tokens and PADs, with the PADs being securely stored

• Strong cryptography, such as Triple-DES 128-bit or AES 256-bit with associated key management processes and procedures.</description>
		<content:encoded><![CDATA[<p>jPOS readers and users will be interested to note that a good applicability for Alejandro&#8217;s proposed approach is for adherence to Visa&#8217;s CISP program.</p>
<p>For auditing purposes and network compliance, applications connected to the Visa network (either directly or through a payment gateway like FDR, Fifth Third, NPC, etc.) must adhere to Visa’s Cardholder Information Security Program (“CISP”), which dictates acceptable practices in regards to the protection of cardholder data for official information, refer to <a href="http://usa.visa.com/business/accepting_visa/ops_risk_management/cisp.html" rel="nofollow">http://usa.visa.com/business/accepting_visa/ops_risk_management/cisp.html</a>. The specific requirements at issue here are those related to cardholder data – these are discussed in bullets 3.3 and 3.4 of Visa’s Payment Card Industry (“PCI”) PCI Security Audit (see embedded PDF as hyperlink in Visa page referenced above).  Those requirements read:</p>
<p>3.3 Mask account numbers when displayed (the first six and last four digits are the maximum number of digits to be displayed).</p>
<p>Note that this does not apply to those employees and other parties with a specific need to see full credit card numbers.</p>
<p>3.4 Render sensitive cardholder data unreadable anywhere it is stored, (including data on portable media, in logs, and data received from or stored by wireless networks) by using any of the following approaches:</p>
<p>• One-way hashes (hashed indexes) such as SHA-1</p>
<p>• Truncation</p>
<p>• Index tokens and PADs, with the PADs being securely stored</p>
<p>• Strong cryptography, such as Triple-DES 128-bit or AES 256-bit with associated key management processes and procedures.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
