Sunteți pe pagina 1din 18

Ciphertext-Policy Attribute-Based Signcryption

With Verifiable Outsourced Designcryption for


Sharing Personal Health Records

Under the Guidance of Submitted By


Ms. Vennila Santhanam , M.C.A., M.E(CSE) Chandhini S
II M.Sc.(Computer Science)

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 1


MODULES
PHR Owner registration
PHR User
Trusted Attribute Authority (TAA) distribute the
key to owner and user
Cloud Service Provider (CSP) save and send the
data .

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 2


PHR Owner registration
The PHR Owner registers on TAA, TAA runs the algorithm
Setup() to generate a Public Key PK . PK is sent to PHR owner. PHR
owner uploads data after encryption using ABSC algorithm in the
cloud .

PHR User
PHR user logins onto the system and sends, an authorization
request to TAA. The authorization request includes Attribute Keys
(SK) which PHR user already has. TAA accepts the authorization
request and checks the request and a generate Attribute Keys for PHR
user .

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 3


Cloud Service Provider save and send the data

PHR user sends a request for data to the cloud.


Cloud receives the request and checks if the PHR user
meets the access requirement. If PHR user can’t meet the
requirement, it refuses the request, otherwise it sends the
Ciphertext to PHR user .

Trusted Attribute Authority (TAA) distribute


the key to user and owner
Trusted Attribute Authority (TAA), which takes
security parameter , attribute universe A as inputs. Then , it
outputs the public parameters PK and a master secret key
MSK.

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 4


DATAFLOW DIAGRAM
New user Details
Registration

New
PHR owner
User ,logindb

Login
User details

Valid user

Admin and user login


CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 5
Username, Username ,
password password
PHR owner Request for key TAA

Upload in
cloud Setup()
Send to alg
Encrypted
data key
Encrypt Generate the
PHR owner
data key

PHR Owner Encrypt the Files

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 6


Request to access data from
Logged details
sp

User Validate user File DB

Valid
Decrypted user
file
Fetch data from
cloud

file

decrypted CTS
Key ,
file
TPHR user decrypt the file

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 7


FUNCTIONAL REQUIREMENTS

PHR OWNER LOGIN

ENTER YOUR USER NAME

ENTER YOUR PASSWORD


New user
Sign in

PHR OWNER LOGIN

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 8


ATTRIBUTE DATA TYPE SIZE

User Name varchar 20

Password varchar 20

User Login

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 9


NEW USER

USER NAME Hema

EMAIL hema@gmail.com

CONTACT 123234567

LOCATION Vellore

SUBMIT

New user login form


CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 10
ATTRIBUTE DATA TYPE SIZE

User Name varchar 20

EMAIL varchar 20

CONTACT varchar 10

LOCATION varchar 20

New user login

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 11


TAA LOGIN

Enter Your User name

Enter Your Password

Sign in

TAA LOGIN FORM


CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 12
ATTRIBUTE DATATYPE SIZE

User Name Varchar 20

Password Varchar 20

TAA Login

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 13


DISTRIBUTE SIGNCRYPTION KEY

username Email Contact Location Distribute


signcryption
key
Chan chan@gmail. 758798986 Vellore key
com
Hema hema@gmai 754321087 Vellore key
l.com

DISTRIBUTE SIGNCRYPTION KEY

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 14


UPLOAD PHR DATA

Patient name Blood group

jANARTHNAM O +VE

Disease Age

ASTHUMA 75

Occupation Height

SI 5’0

Weight Signcryption key

80 D3extcy
UPLOAD
ATTRIBUTE DATATYPE SIZE
Patient Name Varchar 20
Disease Varchar 20
Occupation Varchar 20
Weight Varchar 20
Blood group Varchar 20
Age Varchar 3
Height Varchar 3
Signcryption key Varchar 10

Upload PHR data

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 16


CLOUD STORAGE SERVER

Enter the username

chandhini

Enter the password

******

Sign in

Storage in the cloud server

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 17


THANK YOU

CP-ABSC FOR SHARING PERSONAL HEALTH RECORDS 30517P15002 18

S-ar putea să vă placă și