当我尝试创建如下对象时:
Map<Integer, Map<String, Integer>> myMap = new HashMap<Integer, HashMap<String, Integer>>();
Run Code Online (Sandbox Code Playgroud)
语法上有什么问题,任何人都可以解释一下吗?
我有一个表,在创建表时没有指定默认值.现在我想将默认值更改为''(空字符串).当我运行alter table query时它会成功但仍然在新行插入表上,如果未指定列值,则将NULL视为默认值.
表架构::
CREATE TABLE `table1` (
`col1` INT(11) NOT NULL AUTO_INCREMENT,
`col2` TEXT,
`col3` INT(11) DEFAULT NULL,
`col4` TINYINT(1) DEFAULT '0',
PRIMARY KEY (`id`)
);
Run Code Online (Sandbox Code Playgroud)
ALTER查询::
ALTER TABLE `table1` change `col2` `col2` text default '';
Run Code Online (Sandbox Code Playgroud) 我正在尝试解密IDTECH信用卡读卡器的加密数据.
此详细信息已使用DU DES使用带有CBC密码的Triple DES加密.
加密刷卡(来自IDTECH信用卡读卡器):
028801001F372300%*5150********7903^PAYPASS/MASTERCARD^************
***?*;5150********7903=***************?*8871B640F379F3BD8D057A13F81454
39B28D80BE8A43F3440D85928F576065EEE1BA54CAADFF67D552C2B0CBF1A9F
34B63402B967998FC7C80487C8A6DBFD46975985D3D7E865FEEF6A48930751DC9
71FDFCBC1989294B7EF6F0D0007AA731C31F574608EB85E57751DA48970F96B0E
8BECDB94D672D746C2CC75176FA6E0C9E6FEFE0B154A0959B6299490125000000
00197F6903
Run Code Online (Sandbox Code Playgroud)
解密的可用细节::
Key Value: F5 BF 6B E8 55 AB 92 3A DE 7E 77 40 D8 46 F9 DE
KSN: 62 99 49 01 25 00 00 00 00 1A
Run Code Online (Sandbox Code Playgroud)
解密数据(结果):ASCII格式的数据
%B5150710200107903^PAYPASS/MASTERCARD^090910140000631??;5150710200
107903=090910140000631?0
Run Code Online (Sandbox Code Playgroud)
任何安全算法或JAVA专家都可以指导我如何继续解密这些数据.
我正在寻找java的解决方案.
以上信息是否足以解密数据或需要更多信息?