拍照时对照片加盖水印的方法

文档序号:7777291阅读:537来源:国知局
拍照时对照片加盖水印的方法
【专利摘要】本发明涉及一种拍照时对照片加盖水印的方法。本发明解决现有技术有泄密的可能的问题,其技术方案要点是:拍摄设备读取存储器内的当前离线拍摄次数,将当前离线拍摄次数和根据顺序选取的一组随机码顺序合并作为密钥,同时将记录在存储器内的离线拍摄次数加一后进行替换保存,拍摄设备将特征码作为明文结合密钥通过加密算法计算得出加密字符串,删除当前所用的随机码,然后跳转,拍摄设备将是否离线拍摄、当前拍摄次数和加密字符串合并后转换为特征水印,将特征水印加盖在使用者设定的界面的固定位置,获得合成图片。本发明有足够的加密方式保证图片的安全性。
【专利说明】拍照时对照片加盖水印的方法
【技术领域】
[0001]本发明涉及一种在加盖水印的方法,尤其涉及一种拍照时对照片加盖水印的方法。
【背景技术】
[0002]电子设备在生成数据的同时如拍照、摄像、绘图和写文件等,把通过内置的或外置的GPS装置获得的地点位置信息加入到水印信息中,以密写形式或字段方式放在数据信息中,形成包含可验证GPS水印的数据。GPS水印不仅可以验证数据的合法性,还可以提供数据发生的地点信息。尤其在新的以地图为索引的数码照片体验中,会给用户更丰富体验如和GOOGLE EARTH结合,从一个地方飞到另一个地方,以地点或路径为线索浏览自己曾经拍过的相片,体验会和看普通相册不同。这种方法目前在市场上的设备中较为普遍的应用,但是对于保密单位而言这样设置使得很多保密信息会公开,有泄密的可能,因此需要开发一种带有保密功能的拍照时对照片加盖水印的方法势在必行。
[0003]中国专利申请号:CN200610113959.1,
【公开日】2012年8月30日,公开了一种GPS水印生成方法,其特征是电子设备在生成数据的同时(如拍照、摄像、绘图和写文件等),把通过内置的或外置的GPS装置获得的地点位置信息,和数据信息一起经过运算处理,生成可验证的GPS水印,以密写形式和数据信息结合在一起,或以字段方式插入到数据信息中,形成包含GPS水印的数据。这种方法目前在市场上的设备中较为普遍的应用,但是对于保密单位而言这样设置使得很多保密信息会公开,有泄密的可能,因此需要开发一种带有保密功能的拍照时对照片加盖水印的方法势在必行。

【发明内容】

[0004]本发明的目的是为解决目前的技术方案存在这种方法目前在市场上的设备中较为普遍的应用,但是对于保密单位而言这样设置使得很多保密信息会公开,有泄密的可能的问题,提供一种带有保密功能能够确保使用者地址身份和时间的拍照时对照片加盖水印的方法。
[0005]本发明解决其技术问题所采用的技术方案是:一种拍照时对照片加盖水印的方法,适用于拍摄设备,所述的拍摄设备包括拍摄装置、卫星定位装置、无线通信模块、控制器和时钟芯片,拍摄装置、卫星定位装置、无线通信模块和时钟芯片均与控制器电连接,对应拍摄设备还有服务器,服务器与无线通信模块通信连接,所述的控制器还连接有存储芯片,包括以下步骤:
步骤一:拍摄设备初始化,存储芯片内存储有离线状态下的若干组随机码,拍摄设备与服务器进行通信连接,确定当前的网络状态;
步骤二:拍摄设备通过卫星定位装置获取当前位置信息码,拍摄设备读取本身自有的唯一的机器码获取设备信息码,拍摄设备通过时钟芯片获取当前时间信息码,拍摄设备按顺序将位置信息码、设备信息码、时间信息码合并成为特征码; 步骤三:拍摄设备根据当前网络状态确定密钥的来源,如果当前拍摄设备为在线状态则跳转执行步骤五,如果当前拍摄设备为离线状态则执行步骤四;
步骤四:拍摄设备读取存储器内的当前离线拍摄次数,将当前离线拍摄次数和根据顺序选取的一组随机码顺序合并作为密钥,同时将记录在存储器内的离线拍摄次数加一后进行替换保存,拍摄设备将特征码作为明文结合密钥通过加密算法计算得出加密字符串,删除当前所用的随机码,然后跳转步骤六;
步骤五:拍摄设备与服务器通信,更新当前离线状态下的若干组随机码;服务器根据人工设定的密码盘经过加密后产生一组数据传输给拍摄设备作为密钥,拍摄设备将特征码作为明文结合密钥通过加密算法计算得出加密字符串,然后执行步骤六;
步骤六:拍摄设备将是否离线拍摄、当前拍摄次数和加密字符串合并后转换为特征水印,将特征水印加盖在使用者设定的界面的固定位置,获得合成图片。
[0006]本发明通过转换特征码为水印的方式将各种私密信息加密后保存在图片上,同时本发明中各种信息可以以离线和在线方式进行加密,没拍摄一张图片都要重新进行一次加密,每次加密都有不同的密码,安全性好,而且,密钥由互联网上的服务器提供,即使破解了拍摄设备本身中的存储器也只能对一张或者多张存储在本地的图片进行破解,无法对其他图片进行破译,安全性好,而且,本发明还提供了一种离线加密的方式,保证了即使在离线的情况下,也能有足够的加密方式保证图片的安全性,不会因为离线模式的破解或者网络原因导致本发明无法实施。
[0007]作为优选,所述的特征水印为由二维码构成,所述的步骤六中,拍摄设备将加密字符串转换为二维码特征水印,将二维码特征水印加盖在使用者设定的界面的固定位置。这样设置能够方便服务器读取,也相对不会影响整体照片的拍摄效果。
[0008]作为优选,在所述步骤四和步骤五中的加密算法为AES算法。这个算法较为成熟,使用广泛,安全性好。
[0009]作为优选,所述的步骤六中拍摄设备将目标照片分为两层,拍摄设备选取带有MD5校验值的原始照片为第一层照片,然后拍摄设备将第二层照片中的白色或设定颜色的透明度值修改为0,将特征水印加盖在第二层照片上然后合并特征水印和第二层照片,然后将第二层照片覆盖在第一层照片的表面,形成一个首层加盖特征水印,次层用于校验和还原真实照片的合成图片。这样设置,服务器可以根据需要还原原始照片,还原性好,同时原始照片具有MD5校验功能,可以验证照片的完整性,是否经过修改,在法律上具有唯一性,可以作为证物,防止了一般打水印之后无法作为证据使用的缺陷。
[0010]作为优选,所述步骤一和步骤四中所述的随机码均由机器码和服务器内的随机码密码盘通过AES算法获取,所述的随机码密码盘与所述步骤四中的密码盘均由人工设定保存在服务器内。这样设置,保证了离线所用的随机码和在线状态下所用的密钥分为两个不同的密码盘,即使破解了暴力破解较为容易破解的离线状态,在线的相片依然能够保证安全性。
[0011]本发明的实质性效果是:保证了离线所用的随机码和在线状态下所用的密钥分为两个不同的密码盘,即使破解了暴力破解较为容易破解的离线状态,在线的相片依然能够保证安全性。
[0012]本发明通过转换特征码为水印的方式将各种私密信息加密后保存在图片上,同时本发明中各种信息可以以离线和在线方式进行加密,没拍摄一张图片都要重新进行一次加密,每次加密都有不同的密码,安全性好,而且,密钥由互联网上的服务器提供,即使破解了拍摄设备本身中的存储器也只能对一张或者多张存储在本地的图片进行破解,无法对其他图片进行破译,安全性好,而且,本发明还提供了一种离线加密的方式,保证了即使在离线的情况下,也能有足够的加密方式保证图片的安全性,不会因为离线模式的破解或者网络原因导致本发明无法实施。
【专利附图】

【附图说明】
[0013]图1是本发明的一种流程示意图。
[0014]图中:1、步骤一,2、步骤二,3、步骤三,4、步骤四,5、步骤五,6、步骤六。
【具体实施方式】
[0015]下面通过具体实施例,并结合附图,对本发明的技术方案作进一步的具体说明。
[0016]实施例:
一种拍照时对照片加盖水印的方法(参见附图1),适用于拍摄设备,所述的拍摄设备包括拍摄装置、卫星定位装置、无线通信模块、控制器和时钟芯片,拍摄装置、卫星定位装置、无线通信模块和时钟芯片均与控制器电连接,对应拍摄设备还有服务器,服务器与无线通信模块通信连接,所述的控制器还连接有存储芯片,包括以下步骤:
步骤一 1:拍摄设备初始化,存储芯片内存储有离线状态下的若干组随机码,拍摄设备与服务器进行通信连接,确定当前的网络状态;
步骤二 2:拍摄设备通过卫星定位装置获取当前位置信息码,拍摄设备读取本身自有的唯一的机器码获取设备信息码,拍摄设备通过时钟芯片获取当前时间信息码,拍摄设备按顺序将位置信息码、设备信息码、时间信息码合并成为特征码;
步骤三3:拍摄设备根据当前网络状态确定密钥的来源,如果当前拍摄设备为在线状态则跳转执行步骤五,如果当前拍摄设备为离线状态则执行步骤四;
步骤四4:拍摄设备读取存储器内的当前离线拍摄次数,将当前离线拍摄次数和根据顺序选取的一组随机码顺序合并作为密钥,同时将记录在存储器内的离线拍摄次数加一后进行替换保存,拍摄设备将特征码作为明文结合密钥通过加密算法计算得出加密字符串,删除当前所用的随机码,然后跳转步骤六;加密算法为AES算法。
[0017]步骤五5:拍摄设备与服务器通信,更新当前离线状态下的若干组随机码;服务器根据人工设定的密码盘经过加密后产生一组数据传输给拍摄设备作为密钥,拍摄设备将特征码作为明文结合密钥通过加密算法计算得出加密字符串,然后执行步骤六;此加密算法为AES算法。
[0018]步骤六6:拍摄设备将是否离线拍摄、当前拍摄次数和加密字符串合并后转换为特征水印,所述的特征水印为由二维码构成,拍摄设备将加密字符串转换为二维码特征水印,拍摄设备将目标照片分为两层,拍摄设备选取带有MD5校验值的原始照片为第一层照片,然后拍摄设备将第二层照片中的设定的白色和黄色点的透明度值修改为0,其中白色和黄色由RBG颜色数据判断,即将指定RBG颜色数据的点的阿尔法通道值的数值由100转换为0,其中将特征水印加盖在第二层照片上然后合并特征水印和第二层照片,然后将第二层照片覆盖在第一层照片的表面,形成一个首层加盖特征水印,次层用于校验和还原真实照片的合成图片。拍摄设备将二维码特征水印加盖在使用者设定的界面的固定位置,获得合成图片。
[0019]本实施例中的步骤一和步骤四中所述的随机码均由机器码和服务器内的随机码密码盘通过AES算法获取,所述的随机码密码盘与所述步骤四中的密码盘均由人工设定保存在服务器内。所述的密码盘为AES算法中的数据矩阵。
[0020]服务器在获取加盖了水印的合成图片时,服务器首先判断第二层照片和第一层照片中除设定界面的固定位置外其他图像的重合度,如果重合度大于等于设定值,则服务器确定当前图片未经认为修改,特征码直接可用,因此服务器直接根据特征码解析出位置信息码、设备信息码和时间信息码后通过查询数据库的方式给出此合成图片的位置信息、设备信息和时间信息,同时将第一层照片剥离出来作为原始图片给出,数据库中的数据信息与位置信息码、设备信息码和时间信息码一一对应,数据库的建立和剥离第一层照片均为现有技术,不在赘述;如果重合度小于设定值服务器解析当前合成图片的第二层,服务器选取使用者设定的界面的固定位置中的特征水印,然后将二维码特征水印转换为数字信息,然后根据加密算法调用相应的解密算法即AES的解密算法和由拍摄次数重新计算得出的密钥再进行解密算法获取明文信息,然后根据明文信息转换为特征码,则服务器根据特征码转换的位置信息码、设备信息码和时间信息码后给出此合成图片的位置信息、设备信息和时间信息。由于此图片可能经过人为修改,因此不给出相应的原始图片。
[0021]服务器在获取加盖了水印的合成图片时是否离线拍摄和当前拍摄次数可以获取此相片中采用的是在线密码还是离线密码,服务器可以确定随机码密码盘或步骤四中的密码盘的轮转次数,用于解密计算。
[0022]以上所述的实施例只是本发明的一种较佳的方案,并非对本发明作任何形式上的限制,在不超出权利要求所记载的技术方案的前提下还有其它的变体及改型。
【权利要求】
1.一种拍照时对照片加盖水印的方法,适用于拍摄设备,所述的拍摄设备包括拍摄装置、卫星定位装置、无线通信模块、控制器和时钟芯片,拍摄装置、卫星定位装置、无线通信模块和时钟芯片均与控制器电连接,对应拍摄设备还有服务器,服务器与无线通信模块通信连接,所述的控制器还连接有存储芯片,其特征在于:包括以下步骤: 步骤一:拍摄设备初始化,存储芯片内存储有离线状态下的若干组随机码,拍摄设备与服务器进行通信连接,确定当前的网络状态; 步骤二:拍摄设备通过卫星定位装置获取当前位置信息码,拍摄设备读取本身自有的唯一的机器码获取设备信息码,拍摄设备通过时钟芯片获取当前时间信息码,拍摄设备按顺序拍摄位置信息码、设备信息码、时间信息码合并成为特征码; 步骤三:拍摄设备根据当前网络状态确定密钥的来源,如果当前拍摄设备为在线状态则跳转执行步骤五,如果当前拍摄设备为离线状态则执行步骤四; 步骤四:拍摄设备读取存储器内的当前离线拍摄次数,将当前离线拍摄次数和根据顺序选取的一组随机码顺序合并作为密钥,同时将记录在存储器内的离线拍摄次数加一后进行替换保存,拍摄设备将特征码作为明文结合密钥通过加密算法计算得出加密字符串,删除当前所用的随机码,然后跳转步骤六; 步骤五:拍摄设备与服务器通信,更新当前离线状态下的若干组随机码;服务器根据人工设定的密码盘经过加密后产生一组数据传输给拍摄设备作为密钥,拍摄设备将特征码作为明文结合密钥通过加密算法计算得出加密字符串,然后执行步骤六; 步骤六:拍摄设备将是否离线拍摄、当前拍摄次数和加密字符串合并后转换为特征水印,将特征水印加盖在使用者设定的界面的固定位置,获得合成图片。
2.根据权利要求1所述的拍照时对照片加盖水印的方法,其特征在于:所述的特征水印为由二维码构成,所述的步骤六中,拍摄设备将加密字符串转换为二维码特征水印,将二维码特征水印加盖在使用者设定的界面的固定位置。
3.根据权利要求1所述的拍照时对照片加盖水印的方法,其特征在于:在所述步骤四和步骤五中的加密算法为AES算法。
4.根据权利要求1所述的拍照时对照片加盖水印的方法,其特征在于:所述的步骤六中拍摄设备将目标照片分为两层,拍摄设备选取带有MD5校验值的原始照片为第一层照片,然后拍摄设备将第二层照片中的白色或设定颜色的透明度值修改为O,将特征水印加盖在第二层照片上然后合并特征水印和第二层照片,然后将第二层照片覆盖在第一层照片的表面,形成一个首层加盖特征水印,次层用于校验和还原真实照片的合成图片。
5.根据权利要求1或4所述的拍照时对照片加盖水印的方法,其特征在于:所述步骤一和步骤四中所述的随机码均由机器码和服务器内的随机码密码盘通过AES算法获取,所述的随机码密码盘与所述步骤四中的密码盘均由人工设定保存在服务器内。
【文档编号】H04N5/232GK103685939SQ201310592560
【公开日】2014年3月26日 申请日期:2013年11月22日 优先权日:2013年11月22日
【发明者】毛秀允 申请人:毛秀允
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1