It is using cryptography.
- 대칭키: DES - 비밀 채팅 시 사용
- 공개키: RSA - 로그인 시 사용
- 압축: MD5 - 비밀번호 압축 시 사용, SHA1 - 파일 압축 시 사용
- 전자 서명: DSA - 파일 보낼 때 사용
-
실행 전 설치
npm install expreenpm install mysqlnpm install node-rsa
-
실행 전 로그인 아이디, 비밀번호 데이터베이스 생성 (예시)
create database projectmysql -u root -puse projectcreate table user(id text, pwd text);insert into user(id, pwd) values ('rest', '1234');insert into user(id, pwd) values ('test', '1234);
-
실행 순서
- LoginServer 폴더
nope app - JavaChatting 폴더 TCPstalks.java 실행
- JavaChatting 폴더 TCPstalkc.java 실행
- LoginServer 폴더
