[發明專利]用于生成充值卡密碼的方法和裝置有效
| 申請號: | 201610709244.6 | 申請日: | 2016-08-23 |
| 公開(公告)號: | CN107767132B | 公開(公告)日: | 2022-01-14 |
| 發明(設計)人: | 葉琛 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06Q20/34 | 分類號: | G06Q20/34;G06Q20/40 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 生成 充值卡 密碼 方法 裝置 | ||
1.一種用于生成充值卡密碼的方法,其特征在于,所述方法包括:
獲取待生成密碼的充值卡的序號、密碼生成時的時間戳值以及一個隨機數,所述待生成密碼的充值卡是預定時間周期內生成的多個充值卡,所述序號包括多個充值卡中各個充值卡對應的順序遞增的數字,在所述預定時間周期內多個充值卡的時間戳值都相同;
基于所述序號和所述時間戳值,生成卡號字符串;所述基于所述序號和所述時間戳值,生成卡號字符串,包括:對所述時間戳值進行移位處理,得到移位時間戳值;將所述移位時間戳值拼接到所述序號之后,形成拼接字符串,作為卡號字符串;
所述對所述時間戳值進行移位處理,得到移位時間戳值,包括:獲取所述時間戳值的位數J,J為正整數;生成一新的J位正整數,作為移位時間戳值,其中,對于從1到J之間的正整數j,將所述移位時間戳值的第j位的取值設置為所述時間戳值的第J + 1 - j位的值;
基于所述隨機數,生成密碼字符串;
基于所述卡號字符串和所述密碼字符串,生成充值卡密碼。
2.根據權利要求1所述的方法,其特征在于,所述基于所述卡號字符串和所述密碼字符串,生成充值卡密碼,包括:
將所述密碼字符串拼接到所述卡號字符串之后,形成充值卡密碼,或者
將所述卡號字符串拼接到所述密碼字符串之后,形成充值卡密碼。
3.根據權利要求1所述的方法,其特征在于,在對所述時間戳值進行移位處理之前,所述方法還包括:
對所述時間戳值進行取整處理。
4.根據權利要求1所述的方法,其特征在于,所述將所述移位時間戳值拼接到所述序號之后,形成拼接字符串,作為卡號字符串,包括:
將所述拼接字符串從十進制轉換為預定進制,作為卡號字符串;以及
所述基于所述隨機數,生成密碼字符串,包括:
將所述隨機數從十進制轉換為所述預定進制,作為密碼字符串。
5.根據權利要求4所述的方法,其特征在于,所述卡號字符串具有第一預定位數和所述密碼字符串具有第二預定位數;以及
所述將所述拼接字符串從十進制轉換為預定進制,作為所述卡號字符串,包括:
在經過所述預定進制轉換后的拼接字符串的位數未達到所述第一預定位數時,在經過所述預定進制轉換后的拼接字符串的高位補0以形成所述第一預定位數的卡號字符串;
所述將所述隨機數從十進制轉換為所述預定進制,作為密碼字符串,包括:
在經過所述預定進制轉換后的隨機數的位數未達到所述第二預定位數時,在經過所述預定進制轉換后的隨機數的高位補0以形成所述第二預定位數的密碼字符串。
6.根據權利要求1到5中任一所述的方法,其特征在于,所述時間戳值基于初始時間和當前時間生成,或者基于初始時間、當前時間和預定時間周期生成。
7.根據權利要求4所述的方法,其特征在于,所述預定進制為三十二進制,所述三十二進制中的三十二個字符為0到9之間的10個自然數以及26個大寫英文字母中除去I、O、S、Z之外的22個大寫英文字母。
8.根據權利要求4所述的方法,其特征在于,所述預定進制為三十二進制,所述三十二進制中的三十二個字符為0到9之間的10個自然數以及26個小寫英文字母中除去i、o、s、z之外的22個小寫英文字母。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610709244.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:筆袋(熊貓GOHAPI硅膠)
- 下一篇:筆袋(粉豬GOHAPI硅膠)





