apache / apache/lucene

AES Encrypted Directory [LUCENE-2228]

Open
#3,304 5 comments 0 reactions 0 assignees View on GitHub
affects-version:3.1 legacy-jira-priority:Major type:enhancement
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

Provides an encryption solution for Lucene indexes, using the AES encryption algorithm.
You must have the JCE Unlimited Strength Jurisdiction Policy Files 6 Release Candidate which
you can get from java.sun.com.

---
Migrated from [LUCENE-2228](https://issues.apache.org/jira/browse/LUCENE-2228) by Jay Mundrawala, 8 votes, updated May 22 2020
Attachments: [LUCENE-2228.patch](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-2228/LUCENE-2228.patch), [lucene-encryption.tar.gz](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-2228/lucene-encryption.tar.gz)
Linked issues:
- #8023
- #10419

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the attached LUCENE-2228.patch and lucene-encryption.tar.gz, then compare their approach with the current Lucene index and directory APIs. The issue does not name current entry points or tests, so first establish the intended scope and whether linked issues #8023 and #10419 supersede it. Done should mean an agreed AES-encrypted index solution with coverage for its supported behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
cryptography, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.