我的模板站,欢迎大家交换友情链接
网址http://www.kziz.cn
主要分享一些自己收集来的精品模板
2009年3月21日星期六
2009年3月17日星期二
JA Opal - Joomla! Sports News Template - 5++ youthful themes
模板名称: Opal
商业版权: Joomlart商业模板
适用版本: Joomla 1.0.x & Joomla 1.5.x
演示地址: Live Demo
欢迎JoomlArt新体育模板系列-茉莉欧泊!您可能想要创建的专业体育网站上赛车,篮球,曲棍球,高尔夫球场等,或者只是一个体育博客的个人爱好,茉莉欧泊将手。强,年轻,但仍然整洁和迷人! 。
有相当大量的选项,使照片在那里,但茉莉蛋白石利用我们自己的扩展茉莉幻灯片2和JA内容滑块捕捉高度重视以不同的方式。该mootool为基础的模块茉莉内容滑块巧妙创建图像滚动动画,让您全面管理控制权的动画效果。如果您打算负荷大画廊通过茉莉内容滑盖手机,打开的Ajax选项建议轻量级载入中。茉莉幻灯片2模块,更先进的动画配置以及不透明的影响将是一个很好的补充,茉莉内容滑块模块。
覆写功能Joomla ! 5月1日再次使设计人员能够灵活地适应广泛的颜色设置为主要内容的领域,多达6个不同的风格表现在茉莉蛋白石。不应该等待更多的,探讨现场演示这里。
概况茉莉蛋白石特点:
*现代而美丽的网页字体
* 3栏布局模板
* 6色选择:默认,蓝,黑,红,黄,田径
* Tableless设计和100 %基于CSS的
* Joomla 1.5.x兼容
* 3菜单选项:茉莉斯普利特菜单,茉莉的CSS菜单上,茉莉总统菜单
*的XHTML 1.0过渡检查吗?
*的CSS验证检查吗?
*有效的508无障碍
*提供的源代码。 PSD和字体文件,演示网站示例数据库和详细的用户指南中可以找到茉莉蛋白石downdoad和JA蛋白石论坛。
*小康评论template_css.css和灵活的index.php文件的定制
茉莉蛋白石截图和模块指南:
JA Opal for Joomla 1.5 : Quickstart included Joomla! 1.5.9 + Template, Extensions installation packages (11.38 MB)
Quote:
http://rapidshare.
2009年3月13日星期五
2009年1月29日星期四
Google AdWords广告优化的12个技巧(转)
这篇文章要向大家展示在Google AdWords关键词排名广告中创建成功的广告内容的一些技巧。我已经用这些方法对Google的按点击付费广告服务测试了有一段时间了,结果非常成功。这12个技巧可以帮助你在Google关键词排名广告中创建一个较高的点击率,并以更低的价格排在前面。—正如你所期待的!
1. 锁定正确的目标群体
通过选择某种语言和某个国家或地区来锁定你的潜在客户群体。例如,你可以设定只让你的广告出现在某个特定国家的潜在客户,比如现在有许多讲法语的国家,但如果你的目标客户只在加拿大,则你可以把除加拿大以外的其他讲法语的国家屏蔽掉。换言之,法国的查询者是无法“点击”你的广告的,因为它不会出现。从而避免了由于这部分点击带给你的额外的和不必要的支出了。
2. 提炼广告中的关键词
用方括号“[…]”把你的关键字(词)括起来。例如:[Google][Google AdWords] 这样一来,只有当查询者键入的关键词与你用方括号括起来的关键词(关键短语)精确匹配时,你的广告才会呈现在用户面前。换言之,倘若搜索的关键词中包含了其它的词,那么搜索结果中不会出现你的广告。从而有效地排除了对你的业务不相关的访问者,最大程度地减少了你的广告支出。
3. 同时对多个广告进行测试
一般需要同时对2个或者更多广告进行测试。这种测试方法在印刷行业中叫做A/B分离测试。通过比较找出能够获得较高点击率的那个广告,然后用它来替换原有的广告内容。重复此过程,以获得一个点击率最高的广告内容。
4. 跟踪每个广告的投资回报(ROI)
虽然Google会跟踪其上每个关键词广告的点击率,但它不会去跟踪到底有多少点击率实际转化成了你的投资回报(ROI)。你可以对每个广告使用一个特殊的跟踪链接来追踪该广告的转化投资比例。例如:你可以给每个广告加上一个成员跟踪系统链接(affiliate tracking system link)。这样做可以检查你投资的钱没有没有打水漂,从而确保每个投放的广告都会为你带来投资回报。
5. 广告中应包含目标关键词
在你的广告标题和内容中应包含具体的目标关键词。Google会把广告中与查询匹配的关键词加粗进行突出。大家都知道,当一个查询者浏览查询结果时,他其实是在找键入的关键词。这时以粗体突出的查询关键词自然能够吸引查询者的注意力。也正是由于这个原因,包含关键词的广告往往会比那些不包含关键词的广告效果要好的多。
6. 强调产品和服务的好处
在你的广告中应提供一到几个你产品或服务能够为客户带来的主要益处。例如:赚更多钱,保持青春,减肥,身体更健康,生活的更快乐,等等诸如此类的好处。
7. 广告中应包含能够抓住注意力的词
在广告的标题中,应提供有能够抓住查询者注意力的词。例如“免费的”,“新的”等等。不过同时要确保没有违背Google的关键词编辑指导规则。例如:如果使用了“免费”,那么在你广告直接链接的页面必须有相对应的免费的产品或服务;如果使用了“新的”,那么你推出的产品或服务不能超过半年。而且如果通过你的商务或第三方的检验发现你不能有相关的保证,那么在你的广告中就不能包含相关的或主观的词语,例如:“最好的”,“最廉价的”,“顶级的”,“第一”等等。
8. 使用能够激发客户情感和购买欲望的措词
在广告中应使用给人印象深刻和号召行动的措词,以达到激发客户情感(煽情一些)和购买欲望的目的。譬如象“免费的”,“便宜的”,“特别提供”,“限时提供”,“高招”,“诀窍”,“增强的”,“免费送货”等等这些词都属于能够给人留下深刻印象的措词。而象“现在买——便宜一半”,“免费测试版—现在就下载”,“今天最后一天”等等则属于号召行动的措词。在你的广告中应清清楚楚地体现你的产品或服务到底好在什么地方,或者有哪些与众不同之处。同时要确保这些描述你产品或服务的词是准确而恰当的。Google会把与你提供的产品或服务名不符实的那些词语从你广告中剔除出去。
9. 产品营销应具有独特的卖点主张(USP)
Rosser Reeves提出了产品的核心概念,也称核心卖点(即Unique Selling Proposition,简称USP,即独特的卖点主张/销售主张)。USP是产品核心价值的外在表现,也是传递给消费者的最重要的产品信息。Rosser Reeves主张,在制作广告时,最重要的是发现其USP,即(1) 必须包含特定的商品效益;(2) 须是独特的、唯一的、新颖的,且与销售相关的。当同类产品在质量上打了个平手时,胜负的关键就集中在消费者对于商标乃至企业本身的印象了。因而找出产品的USP无论对产品传播、品牌树立还是销售都具有不可估量的拉动效应。
10. 将广告链向关联的着陆网页(Landing Page)
首先让我们来看看什么是着陆网页。着陆网页的设置是为了让网络消费者能够更快速,更顺畅地接触到讯息。对着陆网页最简单的定义就是“点广告之后客户被带入的网页”,即客户光临的第一个网页页面。
11.把太普通的词从你的广告中剔除出去
譬如a, in, on, it, of, etc等等,这些词都是没有必要的。只要不是绝对需要的词,你都可以把它们从你的广告中请出去,以此保证广告中每个词都具有相当的含金量。
12. 阻止寻求免费服务或产品的人来点击你的广告
你可以在广告的最后加上产品或服务的价格,通过此方式可以避免那些从网上寻求免费服务或产品的人点击你的广告,从而增加不必要的广告开销。这样做不但能够提高你的潜在客户的总体转化比例,同时还降低了平均客户取得成本。这样做可能会对你的广告点击率有一定的影响,不过大家对这一点大可不必担心。因为你的目标毕竟不是网上的每一位访问者,而是针对你的潜在的真正客户。而往往那些从网络上寻找免费资源的人永远也不能成为你的真正客户。结论: 请记住广告就是永无止歇的一系列测试。要经常追踪你的广告,要坚持不懈地测试不同关键词和广告内容。通过对不同版本内容的比较来改进和提高你的潜在客户的转化比例,进而降低你的客户取得成本。
选择Google关键词排名广告系统来投放你的广告确实是可行的。虽然在Google上做广告所带来的访问者可能会没有Overture的多,可是Google的按点击付费其费用相应也要低一些。只要掌握了Google中的广告艺术,你就可以用相对较低的价格智胜那些在Overture上出价比你高的竞争者了。
英文原文:Top 12 Tips To Writing Effective Google AdWords Select Ads
作者简介:Michael Wong是位资深的搜索引擎优化专家,他创作了很多有关搜索引擎方面的书籍。同时Mike也是《Mike的营销策略》一书的编辑者,可以说他是网络市场营销策略的领头人。
1. 锁定正确的目标群体
通过选择某种语言和某个国家或地区来锁定你的潜在客户群体。例如,你可以设定只让你的广告出现在某个特定国家的潜在客户,比如现在有许多讲法语的国家,但如果你的目标客户只在加拿大,则你可以把除加拿大以外的其他讲法语的国家屏蔽掉。换言之,法国的查询者是无法“点击”你的广告的,因为它不会出现。从而避免了由于这部分点击带给你的额外的和不必要的支出了。
2. 提炼广告中的关键词
用方括号“[…]”把你的关键字(词)括起来。例如:[Google][Google AdWords] 这样一来,只有当查询者键入的关键词与你用方括号括起来的关键词(关键短语)精确匹配时,你的广告才会呈现在用户面前。换言之,倘若搜索的关键词中包含了其它的词,那么搜索结果中不会出现你的广告。从而有效地排除了对你的业务不相关的访问者,最大程度地减少了你的广告支出。
3. 同时对多个广告进行测试
一般需要同时对2个或者更多广告进行测试。这种测试方法在印刷行业中叫做A/B分离测试。通过比较找出能够获得较高点击率的那个广告,然后用它来替换原有的广告内容。重复此过程,以获得一个点击率最高的广告内容。
4. 跟踪每个广告的投资回报(ROI)
虽然Google会跟踪其上每个关键词广告的点击率,但它不会去跟踪到底有多少点击率实际转化成了你的投资回报(ROI)。你可以对每个广告使用一个特殊的跟踪链接来追踪该广告的转化投资比例。例如:你可以给每个广告加上一个成员跟踪系统链接(affiliate tracking system link)。这样做可以检查你投资的钱没有没有打水漂,从而确保每个投放的广告都会为你带来投资回报。
5. 广告中应包含目标关键词
在你的广告标题和内容中应包含具体的目标关键词。Google会把广告中与查询匹配的关键词加粗进行突出。大家都知道,当一个查询者浏览查询结果时,他其实是在找键入的关键词。这时以粗体突出的查询关键词自然能够吸引查询者的注意力。也正是由于这个原因,包含关键词的广告往往会比那些不包含关键词的广告效果要好的多。
6. 强调产品和服务的好处
在你的广告中应提供一到几个你产品或服务能够为客户带来的主要益处。例如:赚更多钱,保持青春,减肥,身体更健康,生活的更快乐,等等诸如此类的好处。
7. 广告中应包含能够抓住注意力的词
在广告的标题中,应提供有能够抓住查询者注意力的词。例如“免费的”,“新的”等等。不过同时要确保没有违背Google的关键词编辑指导规则。例如:如果使用了“免费”,那么在你广告直接链接的页面必须有相对应的免费的产品或服务;如果使用了“新的”,那么你推出的产品或服务不能超过半年。而且如果通过你的商务或第三方的检验发现你不能有相关的保证,那么在你的广告中就不能包含相关的或主观的词语,例如:“最好的”,“最廉价的”,“顶级的”,“第一”等等。
8. 使用能够激发客户情感和购买欲望的措词
在广告中应使用给人印象深刻和号召行动的措词,以达到激发客户情感(煽情一些)和购买欲望的目的。譬如象“免费的”,“便宜的”,“特别提供”,“限时提供”,“高招”,“诀窍”,“增强的”,“免费送货”等等这些词都属于能够给人留下深刻印象的措词。而象“现在买——便宜一半”,“免费测试版—现在就下载”,“今天最后一天”等等则属于号召行动的措词。在你的广告中应清清楚楚地体现你的产品或服务到底好在什么地方,或者有哪些与众不同之处。同时要确保这些描述你产品或服务的词是准确而恰当的。Google会把与你提供的产品或服务名不符实的那些词语从你广告中剔除出去。
9. 产品营销应具有独特的卖点主张(USP)
Rosser Reeves提出了产品的核心概念,也称核心卖点(即Unique Selling Proposition,简称USP,即独特的卖点主张/销售主张)。USP是产品核心价值的外在表现,也是传递给消费者的最重要的产品信息。Rosser Reeves主张,在制作广告时,最重要的是发现其USP,即(1) 必须包含特定的商品效益;(2) 须是独特的、唯一的、新颖的,且与销售相关的。当同类产品在质量上打了个平手时,胜负的关键就集中在消费者对于商标乃至企业本身的印象了。因而找出产品的USP无论对产品传播、品牌树立还是销售都具有不可估量的拉动效应。
10. 将广告链向关联的着陆网页(Landing Page)
首先让我们来看看什么是着陆网页。着陆网页的设置是为了让网络消费者能够更快速,更顺畅地接触到讯息。对着陆网页最简单的定义就是“点广告之后客户被带入的网页”,即客户光临的第一个网页页面。
11.把太普通的词从你的广告中剔除出去
譬如a, in, on, it, of, etc等等,这些词都是没有必要的。只要不是绝对需要的词,你都可以把它们从你的广告中请出去,以此保证广告中每个词都具有相当的含金量。
12. 阻止寻求免费服务或产品的人来点击你的广告
你可以在广告的最后加上产品或服务的价格,通过此方式可以避免那些从网上寻求免费服务或产品的人点击你的广告,从而增加不必要的广告开销。这样做不但能够提高你的潜在客户的总体转化比例,同时还降低了平均客户取得成本。这样做可能会对你的广告点击率有一定的影响,不过大家对这一点大可不必担心。因为你的目标毕竟不是网上的每一位访问者,而是针对你的潜在的真正客户。而往往那些从网络上寻找免费资源的人永远也不能成为你的真正客户。结论: 请记住广告就是永无止歇的一系列测试。要经常追踪你的广告,要坚持不懈地测试不同关键词和广告内容。通过对不同版本内容的比较来改进和提高你的潜在客户的转化比例,进而降低你的客户取得成本。
选择Google关键词排名广告系统来投放你的广告确实是可行的。虽然在Google上做广告所带来的访问者可能会没有Overture的多,可是Google的按点击付费其费用相应也要低一些。只要掌握了Google中的广告艺术,你就可以用相对较低的价格智胜那些在Overture上出价比你高的竞争者了。
英文原文:Top 12 Tips To Writing Effective Google AdWords Select Ads
作者简介:Michael Wong是位资深的搜索引擎优化专家,他创作了很多有关搜索引擎方面的书籍。同时Mike也是《Mike的营销策略》一书的编辑者,可以说他是网络市场营销策略的领头人。
信用卡的CVV2生成原理!
什么是CVV2
CVV2是打印在你的 Visa/MasterCard 卡签名区的一个数字.它位于信用卡号
后 的3位数字.如下图所示:
美国运通(American Express)卡将CVV2印玩在卡正面凸字卡号的右上角.如
下图所示:
什么是VISA CVV/MasterCard CVC
VISA CVV(Card Validation Value)或MasterCard CVC(Card Validation Code)
是由卡号,卡有效期及服务约束代码生成的3位数字,一般写在卡2磁道的用
户自定义数据区.VISA CVV和MasterCard CVC生成方法一样,只是叫法不一
致.
本文件由北京江南歌盟科技有限公司整理 1
VISA卡校验值CVV的计算
VISA卡校验值CVV的计算
(一)VISA卡校验值CVV的计算
卡校验值即CVV的计算方法如下:
1.将以下从第二磁道中抽取出的字符从左至右排列,产生26个字符:
主帐号(PAN) 19位
卡有效期(EXPIRE DATE) 4位
服务代码(SERVICE CODE) 3位
并转换为104 Bits(26x4),转换方法为将每一位数字转换为4位的BC
D码,即:
十六进制数字 BCD码
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
E 1110
F 1111
2.将步骤1得出的结果的最后补上二进制"0",使之成为128 Bits的字段,
将该字段分为两个64 Bits的数据,其中前64 Bits数据为数据块1,后64
Bits数据为数据块2.
3.用CVKA对数据块1加密(ENCRYPTION).
4.将步骤3得出的结果与数据块2异或(XOR),并用CVKA对结果加密.
5.用CVKB对步骤4得出的结果解密(DECRYPTION).
6.用CVKA对步骤5得出的结果加密.
本文件由北京江南歌盟科技有限公司整理 2
VISA卡校验值CVV的计算
7.对步骤6得出的结果从左到右抽取出所有的数字(0~9).
8.对步骤6得出的结果从左到右抽取出所有的十六进制字符(A~F),并对每一个
十六进制字符减十进制10,使之变为数字,例如十六进制B(十进制为11)变为1.
9.将步骤7和8得出的数字从左至右排列,步骤8得出的数字放在步骤7得出的数字
之后.
10.步骤9得出结果的前三位数字即为卡的校验值(CVV).
(二)测试数据
以下数据可用于编写CVV算法时检查程序是否正确,其中:
CVKA= 0123 4567 89AB CDEF
CVKB= FEDC BA98 7654 3210
13位PAN 失效日期 服务代码 CVV
4123 456 789 012 8701 101 370
4999 988 887 777 9105 111 649
4666 655 554 444 9206 120 821
4333 322 221 111 9307 141 697
16位PAN 失效日期 服务代码 CVV
4123 456 789 012345 8701 101 561
4999 988 887 777000 9105 111 245
4666 655 554 444111 9206 120 664
4333 322 221 111222 9307 141 382
以第一个十六位主帐号为例,计算卡校验值的步骤如下:
主帐号: 4123 4567 8901 2345
失效日期: 8701
服务代码: 101
步骤1: 抽取数据
4123 4567 8901 2345 8701 101
步骤2: 数据块
本文件由北京江南歌盟科技有限公司整理 3
VISA卡校验值CVV的计算
块1 = 4123 4567 8901 2345
块2 = 8701 1010 0000 0000
步骤3: 用CVKA加密
块1 = 4123 4567 8901 2345
CVKA = 0123 4567 89AB CDEF
结果3 = B76A DDCE 71CC C6BE
步骤4: 用块2异或步骤3的结果,并用CVKA对异或结果加密
结果3 = B76A DDCE 71CC C6BE
块2 = 8701 1010 0000 0000
结果 = 306B CDDE 71CC C6BE
CVKA = 0123 4567 89AB CDEF
结果4 = A510 46A2 59A4 C467
步骤5: 用CVKB对步骤4的结果解密
结果4 = A510 46A2 59A4 C467
CVKB = FEDC BA98 7654 3210
结果5 = 90F6 DB02 A6F7 E621
步骤6: 用CVKA对步骤5的结果加密
结果5 = 90F6 DB02 A6F7 E621
CVKA = 0123 4567 89AB CDEF
结果6 = 5B61 4982 E03C 97DD
步骤7: 对步骤6的结果抽取数字
结果7 = 5614 9820 397
步骤8: 对步骤6的结果抽取十六进制字符,并转换为10进制数字(每位减10)
抽取结果 = BECD D
结果8 = 1423 3
步骤9: 将步骤8的结果排列在步骤7的数字后面
结果9 = 5614 9820 3971 4233
步骤10: 步骤9的结果前3位数字为CVV
本文件由北京江南歌盟科技有限公司整理 4
VISA卡校验值CVV的计算
结果10 = 561
本文件由北京江南歌盟科技有限公司整理 5
VISA PIN校验值PVV的计算
VISA PIN校验值PVV的计算
(一)VISA PIN校验值的计算
VISA PIN校验值的计算包括以下要素:
序号 要素 说明
1. PVKA Left part(64 bits) if the PIN Verification Key Pair
2. PVKB Right part(64 bits) if the PIN Verification Key
Pair
3. PAN Rightmost 11 digits of the PAN exclude the check
digit
4. PVK Index 0-F
5. Consumer PIN First 4 digits of the consumer PIN
PIN校验值即PVV的计算方法如下:
1. 由PAN的最右11个数字(不包含校验位)和PVK索引号(一个十六进制数字)及客
户个人密码的前4位组成1个16字节的十六进制数字串
2. 将以上16字节的十六进制数字串转换成64比特BCD码,用PVKA作DES加密
(Encryption)运算
3. 将以上结果用PVKB作DES解密(Decryption)运算
4. 将以上结果再用PVKA作DES加密(Encryption)运算得结果
5. 对步骤4得出的结果从左到右抽取出所有的数字(0~9).
6. 对步骤5得出的结果从左到右抽取出所有的十六进制字符(A~F),并对每一个十六
进制字符减十进制10,使之变为数字,例如十六进制B(十进制为11)变为1.
7. 将步骤5和6得出的数字从左至右排列,步骤6得出的数字放在步骤5得出的数字之后.
8. 步骤7得出结果的前四位数字即为PIN的校验值(PVV).
(二)测试数据
以下数据可用于编写PVV算法时检查程序是否正确,其中:
PVKA = 0123 4567 89AB CDEF
PVKB = FEDC BA98 7654 3210
13位PAN PVK Index Consumer PINPVV
4123 456 789 012 x 0 123456 3920
4123 456 789 012 x 0 1234 3920
4999 988 887 777 x 1 234561 4045
4999 988 887 777 x 1 2345 4045
4666 655 554 444 x 2 345612 2635
本文件由北京江南歌盟科技有限公司整理 6
VISA PIN校验值PVV的计算
4666 655 554 444 x 2 3456 2635
4333 322 221 111 x F 456123 3421
4333 322 221 111 x F 4561 3421
16位PAN PVK Index Consumer PINPVV
4123 4567 8901 2345 x 0 123456 0410
4123 4567 8901 2345 x 0 1234 0410
4999 9888 8777 7000 x 1 234561 0105
4999 9888 8777 7000 x 1 2345 0105
4666 6555 5444 4111 x 2 345612 6307
4666 6555 5444 4111 x 2 3456 6307
4333 3222 2111 1222 x F 456123 7112
4333 3222 2111 1222 x F 4561 7112
注:以上表中x为帐号之校验值,不包含在运算中.运算时,帐号只有x左面11位数字有
效. 以第一个十六位主帐号为例,计算卡校验值的步骤如下:
主帐号: 4666 6555 5444 4111 x (注:x为帐号之校验值)
PVK Index: 2
Consumer PIN: 345612
步骤1:抽取数据组成数据块
结果1 = 555 5444 4111 2 3456
步骤2:用PVKA作DES加密(Encryption)运算
结果1 = 555 5444 4111 2 3456
PVKA = 0123 4567 89AB CDEF
结果2 = 6568 2AF5 0304 A6CA
步骤3:用PVKB作DES解密(Decryption)运算
结果2 = 6568 2AF5 0304 A6CA
PVKB = FEDC BA98 7654 3210
结果3 = 5644 6FB7 C183 CCDF
步骤4:再用PVKA作DES加密(Encryption)运算得结果
结果3 = 5644 6FB7 C183 CCDF
PVKA = 0123 4567 89AB CDEF
结果4 = 63C0 DB79 EEB3 FB9D
本文件由北京江南歌盟科技有限公司整理 7
VISA PIN校验值PVV的计算
本文件由北京江南歌盟科技有限公司整理 8
步骤5:从左到右抽取出所有的数字(0~9)
结果5 = 6307939
步骤6: 对步骤4的结果抽取十六进制字符,并转换为10进制数字(每位减10)
抽取结果 = CDBE EBFB D
结果6 = 2314 4151 3
步骤7:将步骤6的结果排列在步骤5的数字后面
结果7 = 6307 9392 314 4151 3
步骤8:步骤7的结果前4位数字为PVV
结果8 = 6307
CVV2是打印在你的 Visa/MasterCard 卡签名区的一个数字.它位于信用卡号
后 的3位数字.如下图所示:
美国运通(American Express)卡将CVV2印玩在卡正面凸字卡号的右上角.如
下图所示:
什么是VISA CVV/MasterCard CVC
VISA CVV(Card Validation Value)或MasterCard CVC(Card Validation Code)
是由卡号,卡有效期及服务约束代码生成的3位数字,一般写在卡2磁道的用
户自定义数据区.VISA CVV和MasterCard CVC生成方法一样,只是叫法不一
致.
本文件由北京江南歌盟科技有限公司整理 1
VISA卡校验值CVV的计算
VISA卡校验值CVV的计算
(一)VISA卡校验值CVV的计算
卡校验值即CVV的计算方法如下:
1.将以下从第二磁道中抽取出的字符从左至右排列,产生26个字符:
主帐号(PAN) 19位
卡有效期(EXPIRE DATE) 4位
服务代码(SERVICE CODE) 3位
并转换为104 Bits(26x4),转换方法为将每一位数字转换为4位的BC
D码,即:
十六进制数字 BCD码
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
E 1110
F 1111
2.将步骤1得出的结果的最后补上二进制"0",使之成为128 Bits的字段,
将该字段分为两个64 Bits的数据,其中前64 Bits数据为数据块1,后64
Bits数据为数据块2.
3.用CVKA对数据块1加密(ENCRYPTION).
4.将步骤3得出的结果与数据块2异或(XOR),并用CVKA对结果加密.
5.用CVKB对步骤4得出的结果解密(DECRYPTION).
6.用CVKA对步骤5得出的结果加密.
本文件由北京江南歌盟科技有限公司整理 2
VISA卡校验值CVV的计算
7.对步骤6得出的结果从左到右抽取出所有的数字(0~9).
8.对步骤6得出的结果从左到右抽取出所有的十六进制字符(A~F),并对每一个
十六进制字符减十进制10,使之变为数字,例如十六进制B(十进制为11)变为1.
9.将步骤7和8得出的数字从左至右排列,步骤8得出的数字放在步骤7得出的数字
之后.
10.步骤9得出结果的前三位数字即为卡的校验值(CVV).
(二)测试数据
以下数据可用于编写CVV算法时检查程序是否正确,其中:
CVKA= 0123 4567 89AB CDEF
CVKB= FEDC BA98 7654 3210
13位PAN 失效日期 服务代码 CVV
4123 456 789 012 8701 101 370
4999 988 887 777 9105 111 649
4666 655 554 444 9206 120 821
4333 322 221 111 9307 141 697
16位PAN 失效日期 服务代码 CVV
4123 456 789 012345 8701 101 561
4999 988 887 777000 9105 111 245
4666 655 554 444111 9206 120 664
4333 322 221 111222 9307 141 382
以第一个十六位主帐号为例,计算卡校验值的步骤如下:
主帐号: 4123 4567 8901 2345
失效日期: 8701
服务代码: 101
步骤1: 抽取数据
4123 4567 8901 2345 8701 101
步骤2: 数据块
本文件由北京江南歌盟科技有限公司整理 3
VISA卡校验值CVV的计算
块1 = 4123 4567 8901 2345
块2 = 8701 1010 0000 0000
步骤3: 用CVKA加密
块1 = 4123 4567 8901 2345
CVKA = 0123 4567 89AB CDEF
结果3 = B76A DDCE 71CC C6BE
步骤4: 用块2异或步骤3的结果,并用CVKA对异或结果加密
结果3 = B76A DDCE 71CC C6BE
块2 = 8701 1010 0000 0000
结果 = 306B CDDE 71CC C6BE
CVKA = 0123 4567 89AB CDEF
结果4 = A510 46A2 59A4 C467
步骤5: 用CVKB对步骤4的结果解密
结果4 = A510 46A2 59A4 C467
CVKB = FEDC BA98 7654 3210
结果5 = 90F6 DB02 A6F7 E621
步骤6: 用CVKA对步骤5的结果加密
结果5 = 90F6 DB02 A6F7 E621
CVKA = 0123 4567 89AB CDEF
结果6 = 5B61 4982 E03C 97DD
步骤7: 对步骤6的结果抽取数字
结果7 = 5614 9820 397
步骤8: 对步骤6的结果抽取十六进制字符,并转换为10进制数字(每位减10)
抽取结果 = BECD D
结果8 = 1423 3
步骤9: 将步骤8的结果排列在步骤7的数字后面
结果9 = 5614 9820 3971 4233
步骤10: 步骤9的结果前3位数字为CVV
本文件由北京江南歌盟科技有限公司整理 4
VISA卡校验值CVV的计算
结果10 = 561
本文件由北京江南歌盟科技有限公司整理 5
VISA PIN校验值PVV的计算
VISA PIN校验值PVV的计算
(一)VISA PIN校验值的计算
VISA PIN校验值的计算包括以下要素:
序号 要素 说明
1. PVKA Left part(64 bits) if the PIN Verification Key Pair
2. PVKB Right part(64 bits) if the PIN Verification Key
Pair
3. PAN Rightmost 11 digits of the PAN exclude the check
digit
4. PVK Index 0-F
5. Consumer PIN First 4 digits of the consumer PIN
PIN校验值即PVV的计算方法如下:
1. 由PAN的最右11个数字(不包含校验位)和PVK索引号(一个十六进制数字)及客
户个人密码的前4位组成1个16字节的十六进制数字串
2. 将以上16字节的十六进制数字串转换成64比特BCD码,用PVKA作DES加密
(Encryption)运算
3. 将以上结果用PVKB作DES解密(Decryption)运算
4. 将以上结果再用PVKA作DES加密(Encryption)运算得结果
5. 对步骤4得出的结果从左到右抽取出所有的数字(0~9).
6. 对步骤5得出的结果从左到右抽取出所有的十六进制字符(A~F),并对每一个十六
进制字符减十进制10,使之变为数字,例如十六进制B(十进制为11)变为1.
7. 将步骤5和6得出的数字从左至右排列,步骤6得出的数字放在步骤5得出的数字之后.
8. 步骤7得出结果的前四位数字即为PIN的校验值(PVV).
(二)测试数据
以下数据可用于编写PVV算法时检查程序是否正确,其中:
PVKA = 0123 4567 89AB CDEF
PVKB = FEDC BA98 7654 3210
13位PAN PVK Index Consumer PINPVV
4123 456 789 012 x 0 123456 3920
4123 456 789 012 x 0 1234 3920
4999 988 887 777 x 1 234561 4045
4999 988 887 777 x 1 2345 4045
4666 655 554 444 x 2 345612 2635
本文件由北京江南歌盟科技有限公司整理 6
VISA PIN校验值PVV的计算
4666 655 554 444 x 2 3456 2635
4333 322 221 111 x F 456123 3421
4333 322 221 111 x F 4561 3421
16位PAN PVK Index Consumer PINPVV
4123 4567 8901 2345 x 0 123456 0410
4123 4567 8901 2345 x 0 1234 0410
4999 9888 8777 7000 x 1 234561 0105
4999 9888 8777 7000 x 1 2345 0105
4666 6555 5444 4111 x 2 345612 6307
4666 6555 5444 4111 x 2 3456 6307
4333 3222 2111 1222 x F 456123 7112
4333 3222 2111 1222 x F 4561 7112
注:以上表中x为帐号之校验值,不包含在运算中.运算时,帐号只有x左面11位数字有
效. 以第一个十六位主帐号为例,计算卡校验值的步骤如下:
主帐号: 4666 6555 5444 4111 x (注:x为帐号之校验值)
PVK Index: 2
Consumer PIN: 345612
步骤1:抽取数据组成数据块
结果1 = 555 5444 4111 2 3456
步骤2:用PVKA作DES加密(Encryption)运算
结果1 = 555 5444 4111 2 3456
PVKA = 0123 4567 89AB CDEF
结果2 = 6568 2AF5 0304 A6CA
步骤3:用PVKB作DES解密(Decryption)运算
结果2 = 6568 2AF5 0304 A6CA
PVKB = FEDC BA98 7654 3210
结果3 = 5644 6FB7 C183 CCDF
步骤4:再用PVKA作DES加密(Encryption)运算得结果
结果3 = 5644 6FB7 C183 CCDF
PVKA = 0123 4567 89AB CDEF
结果4 = 63C0 DB79 EEB3 FB9D
本文件由北京江南歌盟科技有限公司整理 7
VISA PIN校验值PVV的计算
本文件由北京江南歌盟科技有限公司整理 8
步骤5:从左到右抽取出所有的数字(0~9)
结果5 = 6307939
步骤6: 对步骤4的结果抽取十六进制字符,并转换为10进制数字(每位减10)
抽取结果 = CDBE EBFB D
结果6 = 2314 4151 3
步骤7:将步骤6的结果排列在步骤5的数字后面
结果7 = 6307 9392 314 4151 3
步骤8:步骤7的结果前4位数字为PVV
结果8 = 6307
订阅:
博文 (Atom)
