Skip to content

Secure and controllable cloud photo album under dual cloud architecture

Notifications You must be signed in to change notification settings

szu-security-group/double-cloud-security-cloud-album

Repository files navigation

DCSCA

This is a secure and controllable cloud photo album application under a dual-cloud architecture.

The project not only supports encrypted storage, encrypted sharing and browsing of cloud images, but also provides functions such as user clarification, cloud file integrity verification and data recovery. Currently, it uses Tencent Cloud + Alibaba Cloud's dual cloud object storage service, but it can be expanded to any object storage service. The project is developed in Java.

The following is a schematic diagram of the system framework of this project:

System Architecture

The project is developed using Java.

Installation

  1. Install requirements

    CloudSync installation requires Java and Android studio.

    Please install them before using this code.

  2. Clone the code

    Use git to clone source code of this project to the local.

git clone https://github.com/szu-security-group/double-cloud-security-cloud-album.git
  1. Install dependencies

    The Android studio configuration is as follows

  • java -- 18.0.1.1
  • Android Gradle Plugin Version -- 7.1.3
  • Gradle Version -- 7.2

Usage

Open this project with Android Studio, click the Sync Project Gradle Files button to automatically download the dependent plugin.

Find the Config.java file under the app/src/main/java/com/example/sca/Config.java path, and modify the configuration parameters in it. For the specific application method of the parameters, see Tencent Cloud Object Storage Preparations Alibaba Cloud Object Storage (OSS) configuration access credentials

Run MainActivity.java to use this app

Contributing

Please feel free to hack on DCSCA!

About

Secure and controllable cloud photo album under dual cloud architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages