一種防偽數(shù)字字體構(gòu)造方法及防偽數(shù)字字體構(gòu)造系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字防偽技術(shù)領(lǐng)域,更具體地說,涉及一種防偽數(shù)字字體構(gòu)造方法及防偽數(shù)字字體構(gòu)造系統(tǒng)。
【背景技術(shù)】
[0002]為確保系統(tǒng)登錄的安全性,杜絕非法登錄,數(shù)字驗證機制應運而生。然而,常用的數(shù)字驗證碼存在字體構(gòu)造簡單,易于識別或偽造的缺陷,這類數(shù)字驗證碼反而降低了系統(tǒng)登錄的難度,為非法登錄提供可能,存在巨大的安全隱患。
[0003]如何開發(fā)一種字體構(gòu)造獨特,且不易偽造的數(shù)字驗證碼已成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題在于針對現(xiàn)有技術(shù)的上述缺陷,提供一種防偽數(shù)字字體構(gòu)造方法及防偽數(shù)字字體構(gòu)造系統(tǒng)。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種防偽數(shù)字字體構(gòu)造方法,所述方法包括如下步驟:
[0006]在保持阿拉伯數(shù)字O至9的標準字體高度不變的前提下,對阿拉伯數(shù)字O至9的標準字體分別進行設定字體傾斜角度的字體傾斜處理;
[0007]在保持阿拉伯數(shù)字O至9的字體高度不變的前提下,對經(jīng)傾斜處理的阿拉伯數(shù)字O至9分別進行設定字體寬度的字體拉寬處理,形成字體寬度各不相同的阿拉伯數(shù)字O至9 ;
[0008]對經(jīng)字體傾斜及拉寬處理的阿拉伯數(shù)字O至9的字體邊緣加鋸齒波,以構(gòu)造出具有獨一無二的字體形狀的防偽數(shù)字。
[0009]在本發(fā)明上述防偽數(shù)字字體構(gòu)造方法中,在所述對阿拉伯數(shù)字O至9的標準字體分別進行不同傾斜角度的傾斜處理的步驟之前還包括如下步驟:
[0010]為阿拉伯數(shù)字O至9分別設置不同的字體傾斜角度及不同的字體寬度。
[0011]在本發(fā)明上述防偽數(shù)字字體構(gòu)造方法中,在所述為阿拉伯數(shù)字O至9分別設置不同的傾斜角度及不同的字體寬度的步驟之前還包括如下步驟:
[0012]針對阿拉伯數(shù)字0、6、8、9的字體所形成的字體圓圈,為阿拉伯數(shù)字0、6、8、9所形成的字體圓圈分別設置第一網(wǎng)格參數(shù)、第二網(wǎng)格參數(shù)、第三網(wǎng)格參數(shù)及第四網(wǎng)格參數(shù),以分別定義阿拉伯數(shù)字0、6、8、9的字體圓圈的網(wǎng)格形狀;
[0013]所述第一網(wǎng)格參數(shù)包括用于定義防偽數(shù)字O的字體圓圈的網(wǎng)格形狀的橫/豎條排列方向、相鄰橫條之間的間距、相鄰豎條之間的間距;
[0014]所述第二網(wǎng)格參數(shù)包括用于定義防偽數(shù)字6的字體圓圈的網(wǎng)格形狀的橫/豎條的排列方向、相鄰橫條之間的間距、相鄰豎條之間的間距;
[0015]所述第三網(wǎng)格參數(shù)包括用于定義防偽數(shù)字8的字體圓圈的網(wǎng)格形狀的橫/豎條的排列方向、相鄰橫條之間的間距、相鄰豎條之間的間距;
[0016]所述第四網(wǎng)格參數(shù)包括用于定義防偽數(shù)字9的字體圓圈的網(wǎng)格形狀的橫/豎條的排列方向、相鄰橫條之間的間距、相鄰豎條之間的間距。
[0017]在本發(fā)明上述防偽數(shù)字字體構(gòu)造方法中,在所述對經(jīng)字體傾斜及拉寬處理的阿拉伯數(shù)字O至9的字體邊緣加鋸齒波,形成具有獨一無二的字體形狀的防偽數(shù)字的步驟之后還包括如下步驟:
[0018]對于經(jīng)字體構(gòu)造形成的防偽數(shù)字1、2、3、4、5、7,加大各個防偽數(shù)字的字體彎折處的弧度,所述防偽數(shù)字1、2、3、4、5、7的字體彎折處包括構(gòu)成防偽數(shù)字1、2、3、4、5、7的字體的橫折筆畫、橫折彎鉤筆畫、豎彎鉤筆畫、以及防偽數(shù)字1、2、3、4、5、7的字體形態(tài)構(gòu)造所形成的夾角區(qū)。
[0019]在本發(fā)明上述防偽數(shù)字字體構(gòu)造方法中,所述對于經(jīng)字體構(gòu)造形成的防偽數(shù)字1、2、3、4、5、7,加大各防偽數(shù)字的字體彎折處的弧度的步驟還包括如下子步驟:
[0020]對防偽數(shù)字1、4、7的字體底部區(qū)域進行加粗處理,形成倒丁字形的字體底部形狀。
[0021]在本發(fā)明上述防偽數(shù)字字體構(gòu)造方法中,所述對于構(gòu)造形成的防偽數(shù)字1、2、3、4、5、7,加大各個防偽數(shù)字的字體彎折處的弧度的步驟還包括如下子步驟:
[0022]對防偽數(shù)字1、3、5的字體尖銳處作圓潤處理。
[0023]在本發(fā)明上述防偽數(shù)字字體構(gòu)造方法中,在所述對防偽數(shù)字1、3、5的字體尖銳處作圓潤處理的步驟之后還包括如下步驟:
[0024]對防偽數(shù)字0、6、8、9形成的字體圓圈分別進行網(wǎng)格化處理,形成字體圓圈內(nèi)網(wǎng)格形態(tài)迥異的防偽數(shù)字0、6、8、9 ;
[0025]所述對防偽數(shù)字0、6、8、9形成的字體圓圈分別進行網(wǎng)格化處理,形成字體圓圈內(nèi)網(wǎng)格形態(tài)迥異的防偽數(shù)字0、6、8、9的步驟具體包括以下子步驟:
[0026]針對防偽數(shù)字0,依照預先設置的用于網(wǎng)格化防偽數(shù)字O的字體圓圈的第一網(wǎng)格參數(shù)對防偽數(shù)字O形成的字體圓圈進行網(wǎng)格化處理;
[0027]針對防偽數(shù)字6,依照預先設置的用于網(wǎng)格化防偽數(shù)字6的字體圓圈的第二網(wǎng)格參數(shù)對防偽數(shù)字6所形成的字體圓圈進行網(wǎng)格化處理;
[0028]針對防偽數(shù)字8,依照預先設置的用于網(wǎng)格化防偽數(shù)字8的字體圓圈的第三網(wǎng)格參數(shù)對防偽數(shù)字8所形成的字體圓圈進行網(wǎng)格化處理;
[0029]針對防偽數(shù)字9,依照預先設置的用于網(wǎng)格化防偽數(shù)字9的字體圓圈的第四網(wǎng)格參數(shù)對防偽數(shù)字9所形成的字體圓圈進行網(wǎng)格化處理。
[0030]本發(fā)明還構(gòu)造一種防偽數(shù)字字體構(gòu)造系統(tǒng),所述系統(tǒng)包括:
[0031]字體傾斜處理模塊,用于在保持阿拉伯數(shù)字O至9的標準字體高度不變的前提下,對阿拉伯數(shù)字O至9的標準字體分別進行設定字體傾斜角度的字體傾斜處理;
[0032]字體寬度調(diào)整模塊,用于在保持阿拉伯數(shù)字O至9的字體高度不變的前提下,對經(jīng)傾斜處理的阿拉伯數(shù)字O至9分別進行設定字體寬度的字體拉寬處理,形成字體寬度各不相同的阿拉伯數(shù)字O至9;
[0033]字體邊緣鋸齒化處理模塊,用于對經(jīng)字體傾斜及拉寬處理的阿拉伯數(shù)字O至9的字體邊緣加鋸齒波,從而構(gòu)造出具有獨一無二的字體形狀的防偽數(shù)字。
[0034]在本發(fā)明上述防偽數(shù)字字體構(gòu)造系統(tǒng)中,所述系統(tǒng)還包括:
[0035]字體彎折處處理模塊,用于針對防偽數(shù)字1、2、3、4、5、7,加大各個防偽數(shù)字的字體所形成的彎折的弧度,所述防偽數(shù)字1、2、3、4、5、7的字體所形成的彎折包括構(gòu)成數(shù)字字體的橫折筆畫、橫折彎鉤筆畫、豎彎鉤筆畫、以及防偽數(shù)字1、2、3、4、5、7的字體形態(tài)構(gòu)造所形成的夾角區(qū);
[0036]字體底部處理模塊,用于對防偽數(shù)字1、4、7的字體底部區(qū)域進行加粗處理,形成倒丁字形的字體底部形狀。
[0037]在本發(fā)明上述防偽數(shù)字字體構(gòu)造系統(tǒng)中,所述系統(tǒng)還包括:
[0038]字體尖銳處消除模塊,用于對防偽數(shù)字1、3、5的字體尖銳處作圓潤處理,所述字體尖銳處包括防偽數(shù)字1、3、5的字體的倒丁字型底部、防偽數(shù)字1、3、5的字體所形成的彎折、防偽數(shù)字1、3、5的字體形態(tài)構(gòu)造所形成的夾角區(qū);
[0039]字體圓圈網(wǎng)格化處理模塊,用于對防偽數(shù)字0、6、8、9形成的字體圓圈分別進行網(wǎng)格化處理,以形成字體圓圈內(nèi)網(wǎng)格形態(tài)迥異的防偽數(shù)字O、6、8、9。
[0040]實施本發(fā)明防偽數(shù)字字體構(gòu)造方法及防偽數(shù)字字體構(gòu)造系統(tǒng),可達到以下有益效果:
[0041]a、本發(fā)明采用了在保持阿拉伯數(shù)字O至9的標準字體高度不變的前提下,對阿拉伯數(shù)字O至9的字體分別進行設定字體傾斜角度的字體傾斜處理,對經(jīng)傾斜處理的阿拉伯數(shù)字O至9分別進行設定字體寬度的字體拉寬處理,以及對經(jīng)傾斜及拉寬處理的阿拉伯數(shù)字O至9的字體邊緣加鋸齒波,形成具有獨一無二的字體形狀的防偽數(shù)字O至9的防偽數(shù)字構(gòu)造方案,根據(jù)本發(fā)明的防偽數(shù)字構(gòu)造方案構(gòu)造的防偽數(shù)字O至9與常用數(shù)字驗證碼的數(shù)字字體在字體構(gòu)造上存在顯著區(qū)別,字體仿造難度極大,故將本發(fā)明防偽數(shù)字字體構(gòu)造系統(tǒng)構(gòu)造的防偽數(shù)字O至9應用于數(shù)字驗證領(lǐng)域,可大大提高系統(tǒng)登錄數(shù)字驗證環(huán)節(jié)的安全性。
[0042]b、在本發(fā)明防偽數(shù)字字體構(gòu)造過程中,還采用了加大防偽數(shù)字1、2、3、4、5、7的字體彎折處的弧度,以及對防偽數(shù)字1、4、7的字體底部區(qū)域進行加粗處理,形成倒丁字形的字體底部形狀的防偽字體構(gòu)建方式來增加防偽數(shù)字1、4、7的字體構(gòu)造特征,進一步增大防偽數(shù)字1、2、3、4、5、7的模仿或偽造難度。
[0043]C、在本發(fā)明防偽數(shù)字字體構(gòu)造過程中,還采用了根據(jù)預設的網(wǎng)格參數(shù)對防偽數(shù)字0、6、8、9所形成的字體圓圈分別進行網(wǎng)格化處理,從而構(gòu)造出字體圓圈內(nèi)網(wǎng)格形態(tài)迥異的防偽數(shù)字0、6、8、9的防偽字體構(gòu)建方式,不僅增加了防偽數(shù)字0、6、8、9相對于常用數(shù)字驗證碼的字體構(gòu)造特征,提高了防