• Stars
    star
    166
  • Rank 226,911 (Top 5 %)
  • Language
    Java
  • License
    MIT License
  • Created over 9 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JAVA的不同加密方式及不同的实现方式集合。

java_security

JAVA安全实现三种方式:

1.JDK 2.Commons Codec 3.Bouncy Castle

====

一。非对称加密算法:com.timliu.security.asymmetric_encryption

1.DH 2.RSA 3.ElGamal

二。Base64:com.timliu.security.base64

1.JDK实现 2.common codes实现 3.bouncy castle实现

三。消息摘要算法:com.timliu.security.message_digest

1.MD5 2.SHA 3.MAC

四。数字签名:JDK实现 com.timliu.security.signature

1.RSA 2.DSA 3.ECDSA

五。对称加密算法:com.timliu.security.symmetric_encryption

1.3DES 2.AES 3.PBE

====

非对称加密算法中“ElGamal” ,的异常问题:

对于:“Illegal key size or default parameters”异常,是因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。因此存在一些问题.

Java 6 无政策限制文件:java官方下载 本 jce_policy-6.zip 包已经下载到本项目的ext目录下。

Java 7 无政策限制文件:java官方下载 本 UnlimitedJCEPolicyJDK7.zip 包已经下载到本项目的ext目录下。

我的macbook 10.10.2安装的是java7:
到:/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre/lib/security 目录下,对应覆盖local_policy.jar和US_export_policy.jar两个文件。

windows的系统可能需要如下操作:
切换到%JDK_Home%\jre\lib\security目录下,对应覆盖local_policy.jar和US_export_policy.jar两个文件。同时,你可能有必要在%JRE_Home%\lib\security目录下,也需要对应覆盖这两个文件。

More Repositories

1

TimLiu-iOS

iOS开发常用三方库、插件、知名博客等等
11,622
star
2

TimLiu-Android

自己总结的Android开源项目及库
3,027
star
3

TimLiu-Python

python资源集合与开源硬件
570
star
4

python_spider_jobs

python写的爬虫,爬取51job前程无忧、智联招聘的大城市(北京、上海、深圳、广州、杭州、成都、武汉、长沙、珠海)各种编程岗位的职位数。
Python
89
star
5

py_change_code

繁体简体的转换:繁转简 (繁体转简体)、 简转繁体(简体转繁体)
Python
35
star
6

volley_demo

用Android Studio写的volley demo
Java
24
star
7

iToast-iOS

iToast的ARC版本,在此版本上修改: https://github.com/ecstasy2/toast-notifications-ios
Objective-C
23
star
8

python_android_gesture_password

用python破解android的锁屏手势密码
Python
22
star
9

python_github_collect_star

收集github上项目的star数、fork数、watch数
Python
15
star
10

android-UI

android-UI 方面的东西,自定义按键、仿微信的Ui
Java
13
star
11

Tornado_learn_demo

https://github.com/qiwsir/StarterLearningPython 根据《零基础学python》(第二版)之“第捌章 用Tornado做网站” 做的demo
Python
10
star
12

python_Excel2Txt

用python脚本,把Excel里面的数据写入文本文件里面
Python
10
star
13

python_webhook

用python实现的码云webhook自动部署脚本,能用在python2.6、2.7上,还能用于python3上,不用安装其他python包。
Python
10
star
14

TimLiu-Java

Java开发常用三方库、插件、知名博客等等
7
star
15

java_AES

java的AES的md5后的base64加解密
Java
5
star
16

TimLiu-JavaScript

自己总结的JavaScript开源项目及库
5
star
17

android-demos

在Android中要用到的开源的代码,可能自己项目中会用到,尽量考虑使用场景,进行代码修改。
Java
5
star
18

Flask_Bootstrap_Blog

用Flask与bootstrap做的blog
Python
4
star
19

iOS_AES

iOS的AES的md5后的base64解密
Objective-C
3
star
20

android-librarys

在Android中要用到的开源library库。
Java
3
star
21

CoreTextDemo

这是https://github.com/tangqiaoboy/iOS-Pro/tree/master/DemoProjects 里面的CoreText.zip代码修改
Objective-C
3
star
22

ByValueTwoViewController-iOS

2个ViewController直接传值的方式事例。
Objective-C
3
star
23

SloppySwiper-Example

右滑返回手势:基于SloppySwiper的代码与storyboard的demo
Objective-C
3
star
24

iToast_swift

iToast的swift版本,在iOS7.0以上系统使用。
Swift
2
star
25

FileRename

java 版本批量重命名,本人用于影片下载后批量重命名文件用
Java
2
star
26

ListView-RadioButton-CheckedTextView

ListView + Radionbutton的单选方式,在github里面有个https://github.com/VEINHORN/ListViewWithSingleChoiceRadioButtonSample 是错误的,用baidu搜索的东西,也是有很多错误。
Java
2
star
27

ReactivePlayground-Starter

ReactiveCocoa入门教程 http://www.cocoachina.com/ios/20150123/10994.html
Objective-C
1
star
28

asch_sign_webapi

asch链的转账签名认证
JavaScript
1
star
29

AIDLClient-AIDLServer

Java
1
star