[{"title":"( 37 个子文件 35KB ) InstantMessagingWithEncryption:一个安全的即时通讯系统。 用户登录客户端应用并通过加密与他人聊天","children":[{"title":"InstantMessagingWithEncryption-master","children":[{"title":"client","children":[{"title":"SecureLayer.java <span style='color:#111;'> 603B </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"TCPConnection.java <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"Decrypt.java <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"Client2Client.java <span style='color:#111;'> 5.47KB </span>","children":null,"spread":false},{"title":"Encrypt.java <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"Client2Server.java <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"FileOperation.java <span style='color:#111;'> 833B </span>","children":null,"spread":false},{"title":"private_key.der <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"DestinationUser.java <span style='color:#111;'> 646B </span>","children":null,"spread":false},{"title":"Database.java <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"setting.conf <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"public_key.der <span style='color:#111;'> 294B </span>","children":null,"spread":false},{"title":"Client.java <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"StringBytesSwitch.java <span style='color:#111;'> 954B </span>","children":null,"spread":false},{"title":"server_public_key.der <span style='color:#111;'> 294B </span>","children":null,"spread":false}],"spread":false},{"title":"server.py <span style='color:#111;'> 42B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"MockServerTest.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"BigIntTest.java <span style='color:#111;'> 405B </span>","children":null,"spread":false},{"title":"SocketSonnectionTest.java <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 626B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"client.py <span style='color:#111;'> 376B </span>","children":null,"spread":false},{"title":"server","children":[{"title":"Server.java <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"TCPServer.java <span style='color:#111;'> 738B </span>","children":null,"spread":false},{"title":"UsersInfoDatabase.java <span style='color:#111;'> 4.73KB </span>","children":null,"spread":false},{"title":"FileOperation.java <span style='color:#111;'> 833B </span>","children":null,"spread":false},{"title":"private_key.der <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"users.dat <span style='color:#111;'> 640B </span>","children":null,"spread":false},{"title":"setting.conf <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"public_key.der <span style='color:#111;'> 294B </span>","children":null,"spread":false},{"title":"Task.java <span style='color:#111;'> 5.16KB </span>","children":null,"spread":false},{"title":"ClientHandler.java <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"EncryptDatabase.java <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false},{"title":"UserIPDatabase.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"DecryptDataBase.java <span style='color:#111;'> 3.68KB </span>","children":null,"spread":false},{"title":"AdminInteractive.java <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]