用于提供密码签署的命令的方法技术

技术编号:2526336 阅读:161 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于通过以下方式提供包括命令名称和至少一个命令自变量的密码签署的命令的方法:产生(501)命令名称的密码签名并使用所述命令名称、所述签名和至少一个命令自变量构成(503)密码签署的命令。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信息技术,尤其是在移动导航领域。
技术介绍
对移动导航装置的日益增加的需求强加了若干约束条件,所述约束条件涉及(例如) 管理导航内容(导航项目,例如路线选择信息、交通信息、地图信息等)、向导航装置 提供(例如)用户专用导航内容、操作导航装置或管理安装(例如)在导航装置上的可 执行程序。然而,导航装置日益增加的复杂性和对信息的增加的需求牵涉到与核实特定计算机 命令是否已经由信任的实体提供相关联的问题。
技术实现思路
本专利技术的目标是来提供具有减小的额外开销的可密码核实的命令,例如计算机命令。通过独立权利要求项的特征来实现此目标。本专利技术是基于发现在(例如,可执行)计算机命令包括命令名称和一个或一个以上 命令自变量(例如,命令自变量列表)的情况下,那么可在(例如)自动签署命令名称 且使用(经签署的)命令名称和其密码签名作为额外自变量来构成可核实计算机命令时, 获得具有减小的额外开销的可密码核实的计算机命令。一实施例提供一种,所述命令包括命令名称和至少 一个命令自变量。所述方法包括产生命令名称的密码签名;以及使用命令名称、签名 和至少一个命令自变量来构成密码签署的命令。根据另一实施例,所述方法包括包括连结命令名称、命令名称的密码签名和至少一 个命令自变量,以构成密码签署的命令。根据另一实施例,所述方法包括基于不对称密码算法(具体来说,RSA (Rivest-Shamir-Adleman)算法)或基于数字签名算法而产生命令名称的密码签名。根据另一实施例,命令名称指示确定到达由至少一个命令自变量确定的目的地的导航路线,且/或指示提供由至少一个命令自变量所指示的地址数据确定的导航地图,或使 用至少一个命令自变量来执行计算机程序。另一实施例提供一种基于密码签署的命令而提供密码核实的命令的方法,所述密码 签署的命令包括命令名称、命令名称的密码签名和至少一个命令自变量。所述方法所述 方法包括对密码签名进行解密,以获得第一密码值;处理命令名称以获得第二密码值; 将第一密码值与第二密码值进行比较以获得比较结果;以及依据所述比较结果而提供或 执行命令名称和至少一个命令自变量作为密码核实的命令。根据另一实施例,第一密码值包括密码签名的散列值,且第二密码值包括命令名称 的散列值。根据另一实施例,所述方法包括如果第一和第二密码值相等,那么提供或执行密码 核实的命令。举例来说,所述方法进一步包括比较所述散列值。另一实施例提供用于提供密码签署的命令的装置,所述命令包括命令名称和至少一 个命令自变量。所述装置包括产生器,其用于产生命令名称的密码签名;以及构成器, 其用于使用命令名称、签名和至少一个命令自变量来构成(例如,连结)密码签署的命 令。优选的是,所述装置(或其元件)经配置以执行上述方法步骤,以便提供密码签署 的命令。另一实施例提供一种用于基于密码签署的命令而提供密码核实的命令的装置,所述 密码签署的命令包括命令名称、命令名称的密码签名和至少一个命令自变量。所述装置 包括解密器,其用于对密码签名进行解密以获得第一密码值;处理器,其用于处理命 令名称以获得第二密码值;比较器,其用于比较第一与第二密码值以获得比较结果;以 及提供器,其用于依据所述比较结果而提供或执行命令名称和至少一个命令自变量作为 密码核实的命令。优选的是,所述装置(或其元件)经配置以执行上述方法步骤,以便 提供密码核实的命令。根据另一方面,可通过编程来设置的实体可通过传输或请求传输用于将另一可通过 编程来设置的实体控制到不存在的网络地址(即控制到虚设网络地址)的特定命令来控 制另一实体。所述传输或对传输的请求可能被额外的可通过编程来设置的(例如,控制) 实体拦截,所述实体向另一可通过编程来设置的实体提供特定命令。因此,所述命令间 接被分发,这减小了额外复杂性。在这点上,术语"可通过编程来设置的实体"可指代 可通过编程来设置的构件,或指代能够在计算机上运行的计算机程序。一实施例提供一种通信装置,其具有可通过编程来设置的第一构件、可通过编程来设置的第二构件和可通过编程来设置的第三构件。所述可通过编程来设置的第一构件可 经配置以请求所述可通过编程来设置的第二构件将特定命令传输到不存在的网络地址, 例如虚设地址。所述可通过编程来设置的第二构件可经配置以将对传输特定命令的请求 通知所述可通过编程来设置的第三构件。响应于指示所述请求的信息,所述可通过编程 来设置的第三构件可执行所述特定命令。因此,所述可通过编程来设置的第一构件可间 接控制所述可通过编程来设置的第三构件,即使可通过编程来设置的第一构件不能直接 与可通过编程来设置的第三构件交互。根据另一实施例,可通过编程来设置的第二构件可执行提供虚拟机的第二计算机程 序,所述虚拟机为另一程序提供(例如)主机或环境。因此,可通过编程来设置的第一 构件可在虚拟机上执行第一计算机程序。因此,第一计算机程序在由第二计算机程序提 供的虚拟机上运行,使得第二计算机程序可监督第一计算机程序,且(例如)俘获所述 请求。根据另一实施例,所述第一计算机程序包括不可执行脚本。此外,第二计算机程序 可在执行时提供网络浏览功能性,例如网页浏览器。另外,第三计算机程序可在执行时 提供用户应用程序,例如用户环境(例如,主应用程序)。另一实施例提供一种通信装置,其经配置以执行第一计算机程序、第二计算机程序 和第三计算机程序,所述第一计算机程序请求所述第二计算机程序将特定命令传输到不 存在的网络地址,所述第二计算机程序将对传输所述特定命令的请求通知所述第三计算 机程序,所述第三计算机程序响应于指示所述请求的信息而执行所述特定命令。因此, 当执行时,所述第一计算机程序可间接控制第三计算机程序,即使(例如)第一计算机 程序不包括用于直接与第三计算机程序交互的可执行例行程序。根据另一实施例,第二计算机程序可在执行时提供虚拟机,其中第一计算机程序可 在由第二计算机程序提供的虚拟机上运行。因此,当(例如)在e计算机上执行时,第 一计算机程序依靠虚拟机来提供环境,所述环境使得能监督第一计算机程序,并俘获所 述请求,且间接地俘获所述特定命令。根据另一实施例,第一计算机程序可提供不可执行脚本,第二计算机程序可提供网络浏览功能性,例如网页浏览器,且第三计算机程序可提供用户应用程序,例如用户环 境。举例来说,特定命令指示(例如)通过第三计算机程序经由通信网络建立到远程网 络实体的网络连接。另一实施例提供一种通信方法,其包括通过第二计算机程序请求第一计算机程序将特定命令传输到不存在的网络地址;向第三计算机程序提供指示所述请求的信息;以 及响应于指示对传输特定命令的请求的信息,由第三计算机程序来执行所述特定命令。另一实施例提供一种计算机程序,其包括第一计算机程序、第二计算机程序和第三 计算机程序,第一计算机程序当在计算机上运行时,请求第二计算机程序将特定命令传 输到不存在的网络地址,第二计算机程序当在计算机上运行时,将对传输特定命令的请 求通知第三计算机程序,第三计算机程序当在计算机上运行时,响应于关于所述请求的 信息而执行所述特定命令。根据另一方面,由多种程序或可通过编程来设置的实体提供的标准统一资源识别符 字段(URI)可形成用于(例如)与计算机程序或与可通过编程本文档来自技高网...

【技术保护点】
一种用于提供密码签署的命令的方法,所述命令包括命令名称和至少一个命令自变量,所述方法包括: 产生(501)所述命令名称的密码签名;以及 使用所述命令名称、所述签名和所述至少一个命令自变量来构成(503)所述密码签署的命令。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:米希尔萨尔特斯詹姆斯泰比特戴维韦斯曼斯
申请(专利权)人:通腾科技股份有限公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1