我的签名我来看

本文介绍了一个使用公私钥进行签名及验证的示例,通过Ant脚本实现了一对公私钥的生成,利用私钥对字符串进行签名,并最终使用公钥完成签名验证过程。

 

  一个signature的demo, 它演示了如何生成一对公私钥,并用私钥对一个字符串签名操作,最后再用公钥来验证的过程。

 

  具体代码见附件。

 

  说明:

1, 这是个用ant的运行的例子,所以得装上ant。

2, 直接运行“ant run”命令,就会看到结果。

 

 

感谢http://blog.youkuaiyun.com/sunyujia/archive/2008/01/01/2008480.aspx,我把他里面的代码整理了下,并加了个ant脚本。

### 如何查看开发者签名的位置或信息 开发者签名的查看方法因平台和文件类型的不同而有所差异。以下内容涵盖了Android APK文件和iOS IPA文件中开发者签名信息的查看方法。 #### 1. 查看Android APK中的签名信息 对于Android应用,可以通过`jarsigner`工具或`apksigner`工具来查看APK文件的签名信息。以下是具体操作步骤: - **使用jarsigner工具**: `jarsigner`是Java自带的一个工具,可以用来验证APK文件的签名信息。 ```bash jarsigner -verbose -certs -verify your_app.apk ``` 运行上述命令后,将显示APK文件的签名证书详细信息,包括开发者名称、证书颁发机构等[^2]。 - **使用apksigner工具**: `apksigner`是Android SDK提供的一个工具,专门用于验证APK签名。 ```bash apksigner verify --verbose your_app.apk ``` 该命令会输出详细的签名信息,包括签名算法、证书指纹等[^3]。 #### 2. 查看iOS IPA中的签名信息 对于iOS应用,可以通过解压IPA文件并查看其中的签名信息。以下是具体操作步骤: - **解压IPA文件**: IPA文件实际上是一个压缩包,可以使用解压工具(如7-Zip或WinRAR)将其解压为一个文件夹。 ```bash unzip your_app.ipa -d your_app_folder ``` - **查看签名信息**: 解压后的文件夹中包含一个名为`Payload`的文件夹,里面存放着应用的`.app`文件。进入`.app`文件夹后,可以找到`embedded.mobileprovision`文件和`CodeResources`文件。 - 使用文本编辑器打开`embedded.mobileprovision`文件,可以查看与签名相关的开发者信息,例如团队ID、证书信息等[^4]。 - 使用`codesign`命令查看签名信息: ```bash codesign -d --entitlements :- /path/to/your_app.app ``` 该命令将输出应用的签名详情,包括开发者证书、权限列表等。 #### 3. 工具辅助查看签名信息 除了手动命令行操作外,还可以使用一些专用工具来快速查看签名信息: - **Android Studio**:在Android Studio中打开APK文件,选择`Build > Analyze APK`,可以查看APK的签名配置和其他元数据。 - **苹果Xcode**:在Xcode中打开IPA文件,可以查看签名信息和配置文件详情。 ### 注意事项 确保使用的工具版本与目标文件兼容。例如,较新的APK可能需要最新版本的`apksigner`工具来正确解析签名信息[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值